输入一组学生的学号和成绩,以学号为key,以成绩为value,存放在字典中(每输入一个学生信息,提示是否继续输入(y/n),y为继续输入,n为结束输入),按学号升序输出学生信息,输出形式为 学号:成绩
时间: 2024-03-27 20:36:40 浏览: 139
Ex_Ctrl1SDI.rar_joytis_用对话框输入学生成绩
好的,以下是 Python 代码实现:
```python
# 初始化一个空字典
student_dict = {}
while True:
# 输入学号和成绩
num = input("请输入学号:")
score = input("请输入成绩:")
# 将学号和成绩存入字典
student_dict[num] = score
# 询问是否继续输入
cont = input("是否继续输入?(y/n)")
if cont.lower() != "y":
break
# 按学号升序输出学生信息
sorted_dict = sorted(student_dict.items())
for k, v in sorted_dict:
print(f"{k}:{v}")
```
输入示例:
```
请输入学号:1001
请输入成绩:90
是否继续输入?(y/n)y
请输入学号:1003
请输入成绩:85
是否继续输入?(y/n)y
请输入学号:1002
请输入成绩:95
是否继续输入?(y/n)n
```
输出示例:
```
1001:90
1002:95
1003:85
```
阅读全文