Python输入全班10名同学的姓名和成绩,输出全班的总成绩、平均成绩以及获得最高成绩和最低成绩的同学。要求用字典实现
时间: 2023-09-07 14:13:43 浏览: 207
好的,以下是 Python 代码实现:
```python
# 定义一个字典,用于记录学生姓名和对应的成绩
score_dict = {}
# 输入每个学生的姓名和成绩,并添加到字典中
for i in range(10):
name = input("请输入第{}个学生的姓名:".format(i+1))
score = float(input("请输入第{}个学生的成绩:".format(i+1)))
score_dict[name] = score
# 计算总成绩和平均成绩
total_score = sum(score_dict.values())
average_score = total_score / len(score_dict)
# 找出获得最高成绩和最低成绩的同学
max_score_student = max(score_dict, key=score_dict.get)
min_score_student = min(score_dict, key=score_dict.get)
# 输出结果
print("全班总成绩为:", total_score)
print("全班平均成绩为:", average_score)
print("获得最高成绩的学生是:{},成绩为:{}".format(max_score_student, score_dict[max_score_student]))
print("获得最低成绩的学生是:{},成绩为:{}".format(min_score_student, score_dict[min_score_student]))
```
运行代码,按照提示输入每个学生的姓名和成绩,即可输出全班的总成绩、平均成绩以及获得最高成绩和最低成绩的同学。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)