Domanda

I'm working with python to make a trivia game. Some of my answers are numbers. I'm using the .lower() to make it so that Two or tWO would work, but how would I get 2 to be equivalent in python so that two or 2 would answer the question? I know that C++ has a way to make the two types equivalent, but I'm not sure how to do that with python.

È stato utile?

Soluzione

What about this:

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

This method takes the answer, makes it lowercase, and then sees if it can be found in the tuple ("2", "two"). It will return True for input such as:

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

etc. Anything else will have it return False.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top