Python 如何让聊天机器人同时识别大写和小写答案

Python 如何让聊天机器人同时识别大写和小写答案,python,Python,我正试图让我的python聊天机器人识别我用大写和小写给出的答案。 下面是我代码中的一个问题。 (所有代码都以下面的格式编写) 提前感谢您的帮助更改此行: Q1 = input ("If you could have any pet what would it be?") 将是: Q1 = input("If you could have any pet what would it be?").lower() 应当指出的是: if Q1 in "dog,cat,rabbit,gerbil,

我正试图让我的python聊天机器人识别我用大写和小写给出的答案。 下面是我代码中的一个问题。 (所有代码都以下面的格式编写)

提前感谢您的帮助

更改此行:

Q1 = input ("If you could have any pet what would it be?")
将是:

Q1 = input("If you could have any pet what would it be?").lower()

应当指出的是:

if Q1 in "dog,cat,rabbit,gerbil,fish,rat":`
很奇怪,很可能应该是

if Q1 in {"dog", "cat", "rabbit", "gerbil", "fish", "rat"}:

否则,
狗、猫、兔子将是一只有效的宠物。

因此,让这个Q1=input(“如果你可以养宠物,它会是什么?”)看起来像这个Q1=Q1。lower()input(“如果你可以养宠物,它会是什么?”)不。。。此时
Q1
不存在。在
输入(…)
之后执行。这样做?Q1=Q1.lower(“如果你可以养宠物,它会是什么?”)输入或像Q1=Q1.lower(“如果你可以养宠物,它会是什么?”)没有输入。。。第一行是
Q1=input('blablabla')
,第二行是
Q1=Q1.lower()
if Q1 in {"dog", "cat", "rabbit", "gerbil", "fish", "rat"}: