如何在Python中使用if函数的raw_input函数?

时间:2015-12-03 13:13:10

标签: python

好的,我是编程并尝试在python中创建一个简单的chatterbot程序的新手。我写了这段代码 -

while (True):
    command = raw_input(shayon)
    if command == "abarjigay":
        print ("Yahoo!")

它不起作用。有什么问题?

2 个答案:

答案 0 :(得分:1)

如果您使用的是Python 3,则应使用输入功能。请参阅文档:https://www.python.org/dev/peps/pep-3111/#specification

答案 1 :(得分:-1)

command = raw_input(shayon)

变量shayon未在此行之前定义,因此您的程序崩溃为NameError

事先将某些内容分配给shayon,或者如果您希望将实际字母序列“shayon”显示给用户作为输入提示,请使用字符串文字。

shayon = "what is your favorite color?"
while (True):
    command = raw_input(shayon)
    if command == "abarjigay":
        print ("Yahoo!")

while (True):
    command = raw_input("shayon")
    if command == "abarjigay":
        print ("Yahoo!")