python编写一个程序,让用户输入班级中学生的数量,然后依次输入每个学生的学号和成绩。程序将计算并输出全班的总成绩和平均成绩。
时间: 2024-10-19 14:16:37 浏览: 31
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
在Python中,你可以创建一个简单的命令行程序来实现这个功能。下面是一个基础的示例:
```python
def input_students():
total_score = 0
student_count = int(input("请输入班级学生数量: "))
for i in range(student_count):
student_id = int(input(f"请输入第{i+1}位学生的学号: "))
score = float(input(f"请输入第{i+1}位学生的成绩: "))
total_score += score
average_score = total_score / student_count
print(f"全班总成绩: {total_score}")
print(f"全班平均成绩: {average_score}")
input_students()
```
在这个程序中,我们首先获取学生数量,然后通过循环遍历每一位学生,获取他们的学号和成绩,并累加到`total_score`变量上。最后,我们除以学生总数得到平均成绩。运行此程序,用户可以按照提示依次输入学生信息。
阅读全文