Python 为什么我的输入函数打印我的else语句而不是我定义的字符串?
shell不允许我在不打印的情况下定义输入函数。我可以添加If-Else语句。为什么不呢?然后当我添加广告时,我的if/else语句将打印“未找到”?Python 为什么我的输入函数打印我的else语句而不是我定义的字符串?,python,Python,shell不允许我在不打印的情况下定义输入函数。我可以添加If-Else语句。为什么不呢?然后当我添加广告时,我的if/else语句将打印“未找到”? 我希望在输入函数中包含if-else语句。让用户从我的字典中输入一些内容,并让它返回值。救命啊!哈哈 这是我的密码: dictionary={"1":"mom","2":"dad","3":"son","4"
我希望在输入函数中包含if-else语句。让用户从我的字典中输入一些内容,并让它返回值。救命啊!哈哈 这是我的密码:
dictionary={"1":"mom","2":"dad","3":"son","4":"daughter","5":"newbaby"}
n=input ("Type a number:")
if n in dictionary:
fam=dictionary[n]
print(fam)
else:
print("Not found homie.")
这是因为您正在Python交互式Shell中运行代码。您必须打开一个新的Python文件,运行代码,然后它才能工作。我刚刚测试了您的代码,它在空闲状态下运行良好。python-V告诉您什么?如果您使用的是python 2,那么您将需要
raw\u input
而不是input
。在Python3中,代码应该按原样工作。