0

我正在使用 python 制作一个琐事游戏。我的一些答案是数字。我正在使用 .lower() 来制作它,以便 Two 或 tWO 可以工作,但是我如何让 2 在 python 中等效,以便让两个或 2 回答这个问题?我知道 C++ 有办法使这两种类型等效,但我不确定如何用 python 做到这一点。

4

1 回答 1

8

那这个呢:

answer = raw_input("Your answer: ")
if answer.lower() in ("2", "two"):
    # Answer was good.

此方法获取答案,将其设为小写,然后查看是否可以在 tuple 中找到它("2", "two")。它将返回True输入,例如:

"Two"
"two"
"2"
"tWo"

等等。其他任何东西都会让它返回False

于 2013-10-12T19:43:12.440 回答