从键盘上输入一个学生的n门成绩,计算出该学生的总成绩和平均成绩。,平均成绩保留小数点后两位
时间: 2023-06-13 18:05:32 浏览: 96
计算学生总成绩与平均分
5星 · 资源好评率100%
好的,以下是 Python 代码实现:
```python
n = int(input("请输入成绩数量:"))
scores = []
for i in range(n):
score = float(input("请输入第%d门成绩:" % (i+1)))
scores.append(score)
total = sum(scores)
average = total / n
print("该学生的总成绩为:%.2f" % total)
print("该学生的平均成绩为:%.2f" % average)
```
代码解释:
1. 首先,我们通过 `input` 函数获取用户输入的成绩数量 `n`。
2. 然后,我们用一个列表 `scores` 来存储用户输入的每门成绩。
3. 接着,我们使用 `for` 循环,输入每门成绩,并将其添加到 `scores` 列表中。
4. 接下来,我们使用 `sum` 函数计算出该学生的总成绩,并将其赋值给变量 `total`。
5. 然后,我们用总成绩除以成绩数量,计算出该学生的平均成绩,并将其赋值给变量 `average`。
6. 最后,我们使用 `print` 函数输出该学生的总成绩和平均成绩,其中 `"%.2f"` 表示保留两位小数。
阅读全文