0
如何让我的代码响应字符串输入?如果答案是肯定或否,我希望它做某件事。我尝试过这样的事情。如果语句和字符串
yes = 'yes'
yesOrNo = input('yes or no?')
if yesOrNo == yes:
print'you said yes'
无论我输入什么内容,总是会说'你说的是'。
如何让我的代码响应字符串输入?如果答案是肯定或否,我希望它做某件事。我尝试过这样的事情。如果语句和字符串
yes = 'yes'
yesOrNo = input('yes or no?')
if yesOrNo == yes:
print'you said yes'
无论我输入什么内容,总是会说'你说的是'。
在Python 2中input
不返回一个字符串,而是一个对象。要做这样的事情,你会想要
choice = raw_input('yes or no?\n')
if choice == 'yes':
print 'you said yes'
else:
print 'you said no'
raw_input
确实会返回一个字符串。
如果我在输入中输入“否”,它不会为我打印任何东西。如果我输入no,则会抛出一个异常,即“NameError:name'no'未定义”。 您的代码段应该可以工作。在此之前或之后是否有其他代码可能导致此问题? – Joel