2013-10-12 2 views
0

나는 퀴즈 게임을 만들기 위해 파이썬과 함께 일하고 있습니다. 내 대답 중 일부는 숫자입니다. 나는 .lower()를 사용하여 Two 또는 tWO가 작동하도록 만들었지 만 파이썬에서 2를 얻으면 2와 2가 질문에 대답 할 수있는 방법은 무엇입니까? C++에는이 두 가지 유형을 동일하게 만드는 방법이 있지만, 파이썬을 사용하여이를 수행하는 방법을 잘 모르겠습니다. 이것에 대해어떻게 파이썬에서 2 = 2로 만들 수 있습니까?

+1

C++에는 어떤 방법이 있습니까? –

+0

가능한 중복 [숫자 단어를 정수로 변환하는 방법이 있습니까? Python] (http://stackoverflow.com/questions/493174/is-there-a-way-to-convert-number-words-to-integers-python) –

답변

8

무엇 :

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

이 방법은 소문자하게 대답 소요되며, 다음은 튜플 ("2", "two")에서 발견 할 수있는 경우 본다. 다른

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

등 무엇이든 그것이 False를 반환해야합니다 : 그것은 같은 입력 True를 반환합니다.