0
문자를 입력 할 때마다 Python이 ValueError를 제공하지 않게하려면 어떻게해야합니까? 입력은 숫자 여야합니다! Python 사용 2.7.3Python 2.7 숫자 만 입력, ValueError 문제
문자를 입력 할 때마다 Python이 ValueError를 제공하지 않게하려면 어떻게해야합니까? 입력은 숫자 여야합니다! Python 사용 2.7.3Python 2.7 숫자 만 입력, ValueError 문제
input()
을 사용하는 대신 raw_input()
을 사용하면 문자열을 반환합니다.
input()
은 Python 2.7에서 eval(raw_input())
과 동일합니다. 따라서 문자를 입력하면 ('a'
라고합시다) 'a'
이라는 변수를 찾습니다. 하나도 없으면 NameError
가 발생합니다.
숫자로 작업하는 경우 raw_input()
을 사용하여받은 입력에서 항상 int()
으로 전화 할 수 있습니다. try: except:
구조를 사용하여 입력이 숫자가 아닌 경우 ValueErrors
을 포착 할 수도 있습니다.