我是python的初学者,正在使用python 3.6.5,我正在尝试创建一个Chatbot,但我不知道如何使用逗号分隔两个字符串(红色和红色),因为shell说这是一个无效的语法(逗号突出显示但没有别的)。我做错了什么?:
colour=input("What is your favourite colour? ")
if colour=="red", "Red":
print("Red is my favourite colour as well")
注意:我知道这个问题与论坛上的其他人非常相似,但考虑到我只是一个初学者(我在星期五开始学习python),另一个问题的答案有点令人困惑,因为他们有不同的代码,所以我用我正在学习的东西问了这个问题。
答案 0 :(得分:2)
使用in
colour= input("What is your favourite colour? ")
if colour in ("red", "Red"):
print("Red is my favourite colour as well")
答案 1 :(得分:1)
如前所述,您可以使用[' red',' Red'' RED'' ReD']中的颜色,或者你可以只是清理输入:
colour= input("What is your favourite colour? ")
if colour.lower() == "red":
print("Red is my favourite colour as well")