python录入全班同学选修Python程序设计课程的成绩,然后计算并输出成绩的平均值。
时间: 2024-09-18 11:18:03 浏览: 45
在Python中,你可以通过列表(list)来存储每个学生的成绩,然后使用内置函数来计算总分和平均值。以下是一个简单的示例:
```python
# 创建一个空列表来存储所有学生的成绩
student_scores = []
# 让用户输入每位同学的成绩(例如,直到输入 'q' 退出)
while True:
score = input("请输入学生(输入 'q' 结束)的成绩,或者输入 'end' 退出:")
if score.lower() == 'q':
break
elif score.isdigit():
student_scores.append(int(score))
else:
print("无效输入,请输入数字或 'end' 退出.")
# 如果有学生输入了 'end',我们忽略这个成绩
if 'end' in student_scores:
student_scores.remove('end')
# 计算总分
total_score = sum(student_scores)
# 计算平均分
average_score = total_score / len(student_scores) if len(student_scores) > 0 else None
# 输出结果
print(f"全班同学的平均成绩是:{average_score}")
```
在这个脚本中,我们首先创建了一个空列表 `student_scores` 来存储成绩,然后在一个循环中请求用户的输入。当用户输入 'q' 或者 'end' 时,我们会跳出循环并开始计算总分和平均分。如果所有成绩都输入完毕(即列表非空),则会计算平均值,否则不会显示平均值。
阅读全文