如何在 Python 中使用逗号分隔变量中的两个字符串



我是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")

注意:我知道这个问题与论坛上的其他人非常相似,但考虑到我只是一个初学者(我实际上是在星期五开始学习 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'] 中的 if 颜色,或者您可以清理输入:

colour= input("What is  your favourite colour? ")
if colour.lower() == "red":
    print("Red is my favourite colour as well")

最新更新