输入若干学生成绩,且成绩值在0~100之间视为有效数据。计算所有有效成绩的平均分,并输出结束。用Python编程
时间: 2024-06-01 19:12:11 浏览: 30
scores = []
while True:
score = input("请输入学生成绩(输入Q结束):")
if score.upper() == 'Q':
break
score = int(score)
if score >= 0 and score <= 100:
scores.append(score)
else:
print("输入无效,请重新输入!")
if len(scores) == 0:
print("无有效成绩")
else:
avg_score = sum(scores) / len(scores)
print("有效成绩的平均分为:", avg_score)