已知姓名学号字典dic={‘wanb’:1001,‘ma’:1003},从键盘输入学号,查询姓名并输出,差不到则输出“no”,使用Python语言
时间: 2024-02-22 17:59:02 浏览: 71
可以使用Python的字典数据类型来实现该功能,代码如下:
```
dic = {'wanb':1001, 'ma':1003}
stu_num = input("请输入学号:")
for name, num in dic.items():
if num == int(stu_num):
print("姓名为:", name)
break
else:
print("no")
```
首先定义了一个字典dic,其中键为姓名,值为学号。然后通过input函数获取用户输入的学号,并将其转化为整型。接着使用for循环遍历字典中的键值对,当输入的学号与字典中的学号匹配时,输出对应的姓名并使用break语句跳出循环。如果循环执行完毕后仍未匹配到学号,则输出“no”。
相关问题
已知姓名学号字典dic={“w”:1001,“m”:1003},从键盘输入学号,查询姓名并输出,查不到则输出“no”
好的,我来为您编写代码实现该功能:
```python
dic = {'w': 1001, 'm': 1003}
stu_num = input("请输入学号:")
for name, num in dic.items():
if num == int(stu_num):
print(name)
break
else:
print("no")
```
运行程序后,您可以输入要查询的学号,程序会在字典中查找对应的姓名,如果找到了则输出姓名,如果没有找到则输出“no”。
阅读全文