用python写用户输入学生姓名和学号,将数据存在字典中,最终输出学生信息(按学号从小到大展示)
时间: 2023-11-01 19:44:23 浏览: 253
使用Python实现 学生学籍管理系统
可以使用以下代码实现:
```python
students = {} # 创建一个空字典来存储学生信息
# 输入学生信息
while True:
name = input("请输入学生姓名(输入 q 退出):")
if name == 'q':
break
number = input("请输入学生学号:")
students[number] = name
# 按学号从小到大展示学生信息
sorted_students = sorted(students.items(), key=lambda x: x[0])
for number, name in sorted_students:
print("学号:{},姓名:{}".format(number, name))
```
这段代码会不断循环输入学生姓名和学号,直到用户输入 'q' 为止。然后将学生姓名和学号存储在字典 `students` 中,并使用 `sorted()` 函数对字典按照学号从小到大进行排序。最后通过遍历排序后的字典,输出每个学生的学号和姓名。
阅读全文