当我运行此脚本时,它会要求输入。但是,它会在暂停时结束并且不会打印任何内容。一些解决方案 PS:这是Python 3.4.1
variable = input('What do you want to be?: ')
if variable is 'a unicorn' :
print ('You are now a unicorn!')
elif variable is 'a pig' :
print ('You are now a pig!')
pause = input #This is here just to pause the script
答案 0 :(得分:1)
首先,您需要了解is
和==
==
用于值相等。如果您想知道两个对象是否具有相同的值,请使用它。is
用于引用相等。如果您想知道两个引用是否引用同一个对象,请使用它。>>> variable = 'a unicorn'
>>> variable is 'a unicorn'
False
>>> variable == 'a unicorn'
True
只需将is
替换为==