我刚开始编程,我需要一个人工智能机器人的帮助
这是我的密码:
complements = "nice" and "happy" and "good" and "smart" and "wonderful"
var = "You are a "+ complements
input = raw_input
if var in input:
print "Thank you!"
else:
print "Wuhhhhh?"
如果我输入的不是“nice”,它会转到else语句。
或者陈述不起作用
Tags:
首先,
and
关键字不能满足您的需要。它用作二进制比较。由于Python的内部工作方式,变量complements
将接收值"wonderful"
。您需要将这些单词放在一个列表中(参见here)。这样,您就可以使用串联来操作这些单词(例如):此外,
raw_input
是一个函数。必须这样调用:raw_input()
。否则,只需创建名为input
的函数的别名。为了接收用户输入,您仍然需要通过在它后面附加()
来调用它我也不明白你的话
var
是你的一句话,你为什么要在用户输入中搜索它?做if raw_input() in complements
或者类似的事情会更清楚如果您开始学习Python,我建议您使用Python3而不是Python2。
raw_input()
在Python3中被重命名为input()
相关问题 更多 >
编程相关推荐