输入10名学生的姓名和成绩,输出其中最高和最低分,并求这10名同学的平均分。要求利用字典实现。
时间: 2024-06-09 22:04:41 浏览: 13
好的,下面是代码实现:
```
scores = {}
total_score = 0
# 输入10名学生的姓名和成绩
for i in range(10):
name = input("请输入第{}名学生的姓名:".format(i+1))
score = float(input("请输入第{}名学生的成绩:".format(i+1)))
scores[name] = score
total_score += score
# 输出最高分和最低分
max_score = max(scores.values())
min_score = min(scores.values())
print("最高分是{},最低分是{}".format(max_score, min_score))
# 求平均分
average_score = total_score / 10
print("平均分是:{:.2f}".format(average_score))
```
运行结果如下:
```
请输入第1名学生的姓名:张三
请输入第1名学生的成绩:90
请输入第2名学生的姓名:李四
请输入第2名学生的成绩:85
请输入第3名学生的姓名:王五
请输入第3名学生的成绩:92
请输入第4名学生的姓名:赵六
请输入第4名学生的成绩:80
请输入第5名学生的姓名:钱七
请输入第5名学生的成绩:87
请输入第6名学生的姓名:孙八
请输入第6名学生的成绩:95
请输入第7名学生的姓名:周九
请输入第7名学生的成绩:88
请输入第8名学生的姓名:吴十
请输入第8名学生的成绩:91
请输入第9名学生的姓名:郑一
请输入第9名学生的成绩:83
请输入第10名学生的姓名:王二
请输入第10名学生的成绩:89
最高分是95.0,最低分是80.0
平均分是:88.00
```
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)