Как использовать запятую для разделения двух строк в переменной в python [duplicate]

smiley21 спросил: 28 марта 2018 в 03:22 в: python

У этого вопроса уже есть ответ:

  • How to test multiple variables against a value? 13 ответов

Я начинаю работать на python и работаю над python 3.6.5, я пытался создать Chatbot, но я не знаю, t понимать, как использовать запятую для разделения двух строк (красный и красный), потому что оболочка говорит, что это недопустимый синтаксис (запятая подсвечивается, но ничего больше). Что я сделал не так?:

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

note: Я знаю, что этот вопрос очень похож на других на форуме, но, учитывая, что я всего лишь новичок (я буквально начал изучать python в пятницу ) ответы на другой вопрос были немного запутанными, потому что у них был другой код, поэтому я задал этот вопрос, используя то, что я изучаю.

2 ответа

Есть решение
RafaelC ответил: 28 марта 2018 в 03:28

Используйте in

colour= input("What is  your favourite colour? ")  
if colour in ("red", "Red"):  
    print("Red is my favourite colour as well")
smiley21 ответил: 28 марта 2018 в 03:31
Спасибо за ваш ответ, это сработало!
JulienCoo ответил: 28 марта 2018 в 03:34

Вы можете использовать, если цвет в ['red', 'Red', 'RED', 'ReD'], как упомянуто ранее, или вы можете просто санировать ввод:

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