Python 2.7 - Raw_input和If和else

时间:2017-07-06 08:38:30

标签: python-2.7

raw_input('你在做什么?')

a ='没有' 如果输入(a):     打印'看起来很无聊' 其他:     打印'尼斯'

这段代码的含义是,如果一个人用“什么都没有”回答raw_input。它应该打印似乎无聊。如果一个人写了别的东西,它应该打印好。

我是编程新手所以请帮助我:)。

3 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你要找的是:

a = raw_input("What are you doing?")

请注意,提示的答案保存在变量“a”中。

if a == 'nothing':
    print 'That seems boring'
else:
    print 'Nice'

注意缩进。另外,我们使用'=='进行比较,使用'='将值赋给变量。

我建议你从https://www.codecademy.com/

学习python的基础知识

答案 1 :(得分:0)

我总是喜欢制作显示它们包含内容的变量。 我的版本看起来像这样:

print "What are you doing?"
reply = raw_input()
if reply == "nothing":
    print "That seems boring"
else:
    print "Nice"

答案 2 :(得分:0)

您也可以这样做,它将在运行时以更直接的方式输入

#!/usr/bin/env python

def user_input():

    print "What are you doing?" 
    # takes user input
    a = raw_input()
    # if user enter "Nothing" or "nothing"
    if (a == "Nothing") or (a == "nothing"):
        print "boring"
    # if he enters anything else
    else:
        print "nice"

if __name__ == '__main__':
    user_input()