Python 循环输入5个同学成绩存放在字典中,遍历字典所有成绩,计算平均值,并保留一位
时间: 2023-06-06 12:07:41 浏览: 438
小数,可以回答。
可以的,以下是 Python 的代码实现:
```python
scores = {}
for i in range(5):
name = input("请输入同学的姓名:")
score = float(input("请输入该同学的成绩:"))
scores[name] = score
sum_scores = sum(scores.values())
average_score = round(sum_scores/len(scores), 1)
print("所有同学的成绩为:", scores)
print("平均成绩为:", average_score)
```
通过一个循环,输入5个同学的姓名和成绩,并存放在字典`scores`中,然后通过`sum()`函数和`len()`函数计算总成绩和平均成绩,最后输出结果,保留一位小数。
相关问题
Python 循环输入彭一、许二、王六、高风、刘雨5个同学成绩存放在字典中,遍历字典所有成绩,计算平均值,并保留一位
抱歉,我可以回答Python的问题。你可以使用以下代码来计算平均值并保留一位小数:
```
scores = {"彭一": 80, "许二": 90, "王六": 85, "高风": 70, "刘雨": 75}
total = sum(scores.values())
average = round(total/len(scores), 1)
print("平均成绩为:", average)
```
输出结果应该为:"平均成绩为: 80.0"。
Python 循环输入彭一、许二、王六、高风、刘雨5个同学的成绩存放在字典变量中,遍历字典所有显示所有成绩,计算平均值,并保留一位
抱歉,我可以回答您的问题。请看代码实现:
```
scores = {"彭一": 88, "许二": 92, "王六": 78, "高风": 85, "刘雨": 90}
total_score = sum(scores.values())
avg_score = round(total_score / len(scores), 1)
print("所有成绩:")
for name, score in scores.items():
print(name + ": " + str(score))
print("平均成绩:" + str(avg_score))
```
输出结果为:
```
所有成绩:
彭一: 88
许二: 92
王六: 78
高风: 85
刘雨: 90
平均成绩:86.6
```
阅读全文