fkyue 发表于 2022-4-3 13:33:48

求助

计一个字典,并编写程序,用户输人内容作为“键”,然后输出字典中对应的“值”
如果用户输人的“键”不存在,则输出“您输人的键不存在!”。



我写的这个运行不了,大佬们帮忙看一看

isdkz 发表于 2022-4-3 13:36:14

第四行最后一个括号打了中文括号

myqf123 发表于 2022-4-3 13:53:46

本帖最后由 myqf123 于 2022-4-3 14:16 编辑

第四行最后一个括号应该是英文的,你打成了中文的,还有你输入的i是字符串类型,要转化为int类型,dict.keys后面少了一对括号,应该这样写:
dict ={1:'a',2:'b',3:'c',4:'d'}
i = int(input("请输入键:"))
if i in dict.keys():
    print(dict.get(i))
else:
    print("你输入的键不存在")

傻眼貓咪 发表于 2022-4-3 14:18:21

dict = {1:'a', 2:'b', 3:'c', 4:'d'}
i = int(input("请输入键:"))
print(dict if i in dict else "您输入的键不存在")

叼辣条闯世界 发表于 2022-4-3 14:45:33

dict ={1:'a',2:'b',3:'c',4:'d'}
i = input("请输入键:")
if i in dict.keys():
    print(dict.get(i))
else:
    print("你输入的键不存在")
print(dict.get(i))括号打成中文的了

songwentao 发表于 2022-4-4 18:56:58

最后一行括号是中文的
页: [1]
查看完整版本: 求助