有一个班若干个学生考试的成绩表,由学号和成绩组成,将其组成一个字典如: {'1001':85,'1002':70,'1003':100,'1005':60,'1008':100}。 输出内容: 1. 按成绩从高到低输出成绩表字典; 2. 计算全班的平均分(精确到小数后两位); 3. 输出最高分的同学:学号:成绩。 输入格式: 按字典格式输入 输出格式: 输出成绩表字典、输出平均分、输出最高分。 输入样例: {'1001':85,'1002':70,'1003':100,'1005':60,'1008':100} 输出样例: {'1003': 100, '1008': 100, '1001': 85, '1002': 70, '1005': 60} 平均分=83.00 最高分: 1003:100 1008:100
时间: 2023-12-23 18:04:48 浏览: 23
好的,以下是你的答案:
1.按成绩从高到低输出成绩表字典:
```python
score_dict = {'1001':85,'1002':70,'1003':100,'1005':60,'1008':100}
sorted_dict = dict(sorted(score_dict.items(), key=lambda x: x[1], reverse=True))
print(sorted_dict)
```
输出:
```
{'1003': 100, '1008': 100, '1001': 85, '1002': 70, '1005': 60}
```
2.计算全班的平均分(精确到小数后两位):
```python
score_list = score_dict.values()
avg_score = sum(score_list) / len(score_list)
print("平均分=%.2f" % avg_score)
```
输出:
```
平均分=83.00
```
3.输出最高分的同学:学号:成绩。
```python
max_score = max(score_dict.values())
for stu_id, score in score_dict.items():
if score == max_score:
print("%s:%d" % (stu_id, score))
```
输出:
```
1003:100
1008:100
```
相关问题
有一个班若干个学生的成绩表,由学号和成绩组成,将其组成一个字典
可以使用 Python 的字典(dict)数据结构来表示这个成绩表,其中学号作为键(key),成绩作为值(value)。
下面是一个示例代码:
```python
scores = {
'001': 90,
'002': 85,
'003': 92,
'004': 88,
'005': 95
}
```
这里我们假设这个班级有五个学生,他们的学号分别为 '001'、'002'、'003'、'004'、'005',对应的成绩分别为 90、85、92、88、95。我们可以把这些信息保存在一个字典中,其中每个键值对表示一个学生的学号和成绩。
有一个班若干个学生考试的成绩表,由学号和成绩组成,将其组成一个字典如: {'1001':85,'1002':70,'1003':100,'1005':60,'1008':100}。 输出内容: 1. 按成绩从高到低输出成绩表字典
好的,您可以使用以下代码来实现该功能:
``` python
scores = {'1001':85,'1002':70,'1003':100,'1005':60,'1008':100}
# 按成绩从高到低排序
sorted_scores = sorted(scores.items(), key=lambda x: x[1], reverse=True)
# 输出排序后的成绩表字典
for item in sorted_scores:
print(item[0], item[1])
```
输出结果为:
```
1003 100
1008 100
1001 85
1002 70
1005 60
```
以上代码中,我们使用了Python内置的`sorted()`函数来对字典进行排序,其中`key=lambda x: x[1]`表示按照字典中的值进行排序,`reverse=True`表示降序排列。最终通过遍历排序后的结果,输出了按成绩从高到低的成绩表字典。
相关推荐
![none](https://img-home.csdnimg.cn/images/20210720083646.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)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)