Python 3.4.1输入

时间:2016-04-23 16:57:10

标签: python-3.4

当我运行此脚本时,它会要求输入。但是,它会在暂停时结束并且不会打印任何内容。一些解决方案 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

1 个答案:

答案 0 :(得分:1)

首先,您需要了解is==

之间的区别
  • ==用于值相等。如果您想知道两个对象是否具有相同的值,请使用它。
  • is用于引用相等。如果您想知道两个引用是否引用同一个对象,请使用它。
>>> variable = 'a unicorn'
>>> variable is 'a unicorn'
False
>>> variable == 'a unicorn'
True

只需将is替换为==