请参考以下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点数解答]