2013-09-05 5 views

답변

1

input()을 사용하는 대신 raw_input()을 사용하면 문자열을 반환합니다.

input()은 Python 2.7에서 eval(raw_input())과 동일합니다. 따라서 문자를 입력하면 ('a'라고합시다) 'a'이라는 변수를 찾습니다. 하나도 없으면 NameError가 발생합니다.

숫자로 작업하는 경우 raw_input()을 사용하여받은 입력에서 항상 int()으로 전화 할 수 있습니다. try: except: 구조를 사용하여 입력이 숫자가 아닌 경우 ValueErrors을 포착 할 수도 있습니다.