在Scratch编程中,最终得分的计算通常涉及以下步骤:
接收评分
通过“询问”积木依次接收10个评委的评分。
评分需要在0到10分之间,且输入必须是数字。
验证输入的有效范围
设置一个“重复执行直到...”循环,确保每次输入的评分都在0至10之间。
如果输入无效,要求重新输入,直到所有评分都满足条件为止。
记录评分
使用列表或其他数据结构记录每个评委的评分。
计算最高分和最低分
遍历记录的评分,找出其中的最高分和最低分。
将最高分和最低分从评分列表中移除。
计算最后得分
计算去掉一个最高分和一个最低分后的平均分。
结果保留两位小数。
输出结果
显示“评委打分”、“最高分”、“最低分”和“最后得分”。
```scratch
-- 变量初始化
变量 评委打分
变量 最高分
变量 最低分
变量 总分
变量 评分数量
-- 询问并接收评分
循环 10 次:
询问 评委打分
如果 评委打分 >= 0 并且 评委打分 <= 10:
如果 最高分 = 0 或者 评委打分 > 最高分:
设置 最高分 为 评委打分
如果 最低分 = 10 或者 评委打分 < 最低分:
设置 最低分 为 评委打分
设置 总分 为 总分 + 评委打分
增加 评分数量
否则:
警告 "评分必须在0到10之间,请重新输入。"
-- 计算最后得分
设置 最后得分 为 总分 / 评分数量
-- 输出结果
显示 评委打分
显示 最高分
显示 最低分
显示 最后得分
```
这个脚本通过循环接收10个评分,验证每个评分的有效性,并计算最终得分。最后,它显示所有相关的评分和计算结果。你可以根据需要调整脚本的细节,以适应不同的应用场景。