dic={} for i in range(4): name=input() no=eval(input())输入一组学生姓名和学号的数据。输入学生姓名查询学号,如果存在则输出查询结果,否则提示“没有该学生!
时间: 2024-02-27 10:51:44 浏览: 74
好的,下面是完整的代码实现:
```python
# 初始化字典
dic = {}
# 输入学生姓名和学号
for i in range(4):
name = input("请输入学生姓名:")
no = input("请输入学号:")
dic[name] = no
# 查询学生学号
name = input("请输入要查询的学生姓名:")
if name in dic:
print("查询结果:", dic[name])
else:
print("没有该学生!")
```
代码首先初始化一个空字典,然后使用for循环输入4个学生的姓名和学号,将其存储在字典中。接着,用户可以输入要查询的学生姓名,如果该学生存在于字典中,则输出其学号;否则,提示“没有该学生!”。注意,这里使用input函数获取用户输入,而不是eval函数,因为学号可能包含非数字字符。
阅读全文