在python中如何使用逗号分隔变量中的两个字符串
我是python的初学者,正在使用python 3.6.5,我试图创建一个聊天机器人,但我不知道如何使用逗号分隔两个字符串(红色和红色),因为shell说这是无效语法(逗号高亮显示,但没有其他内容)。我做错了什么在python中如何使用逗号分隔变量中的两个字符串,python,string,Python,String,我是python的初学者,正在使用python 3.6.5,我试图创建一个聊天机器人,但我不知道如何使用逗号分隔两个字符串(红色和红色),因为shell说这是无效语法(逗号高亮显示,但没有其他内容)。我做错了什么 colour=input("What is your favourite colour? ") if colour=="red", "Red": print("Red is my favourite colour as well") 注意:我知道这个问题与论坛上的其
colour=input("What is your favourite colour? ")
if colour=="red", "Red":
print("Red is my favourite colour as well")
注意:我知道这个问题与论坛上的其他问题非常相似,但考虑到我只是一个初学者(我从周五开始学习python),另一个问题的答案有点混乱,因为它们有不同的代码,所以我用我所学的问这个问题。使用in
colour= input("What is your favourite colour? ")
if colour in ("red", "Red"):
print("Red is my favourite colour as well")
您可以像前面提到的那样在['red'、'red'、'red'、'red'、'red']中使用if颜色,或者您可以对输入进行消毒:
colour= input("What is your favourite colour? ")
if colour.lower() == "red":
print("Red is my favourite colour as well")
您希望这是什么意思:
如果颜色==“红色”,“红色”
?@theausome errr。。。不<代码>和几乎是您在检查同一变量与多个值时不希望看到的:)@JonClements是的,我现在明白了。为什么不使用color.lower()
?谢谢您的回答,它成功了!