酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

计算n 名学生的平均分,接收用户输入的学生人数,循环接收学生成绩,当接收的成绩无效时(成绩<0 或者成绩>100 为无效成绩),提示用户“输入无效成绩,程序结束”。如果 n个成绩都是有效成绩,则计算学生成绩的平均分并输出,平均分保留 1位小数。 提示:使用循环搭配 else 语句,成绩无效时使用 break 跳出循环。

请参考以下Python代码实现: ```python n = int(input("请输入学生人数:")) scores = [] for i in range(n): score = float(input("请输入第%d个学生的成绩:" % (i+1))) if score < 0 or score > 100: print("输入无效成绩,程序结束") break scores.append(score) else: average = sum(scores) / n print("学生成绩的平均分为:%.1f" % average) ``` 这段代码首先接收用户输入的学生人数,然后通过循环依次接收每个学生的成绩,判断成绩是否有效。如果成绩无效,则打印提示信息并使用`break`语句跳出循环,结束程序。如果所有成绩都是有效成绩,则计算平均分并输出。 [2024-04-02 20:22:08 | AI写代码神器 | 421点数解答]

相关提问