Python에서 키보드 입력 문제 해결
Python에서 키보드로 사용자 입력을 읽으려고 하면 프로그램이 다음과 같이 나타나는 문제가 발생할 수 있습니다. 입력을 요청한 후 중지합니다. 이는 기본 코드에서도 발생할 수 있습니다.
원래 코드:
nb = input('Choose a number') print('Number%s \n' % (nb))
문제:
제공된 코드 사용 , 사용자가 숫자를 입력하면 입력이 중단됩니다.
해결 방법:
문제는 인수 없이 input()을 사용하는 데 있습니다. Python 버전 3 이상에서 input()은 사용자에게 입력을 요청하는 문자열 매개 변수를 허용합니다. 원래 코드에서는 이 매개변수가 생략되어 기본 프롬프트 ">>>"가 표시됩니다.
Python 3에서 올바른 사용법은 다음과 같습니다.
input('Enter your input:')
숫자 입력 처리:
숫자 입력을 얻으려는 경우 값을 키보드에서 입력하려면 다음 접근 방식을 고려하세요.
try: mode = int(input('Input:')) except ValueError: print("Not a number")
이 코드는 int()를 사용하여 사용자 입력을 정수로 변환하려고 시도합니다. 사용자가 숫자가 아닌 값을 입력하면 ValueError가 발생하고 "숫자가 아님"이라는 오류 메시지가 표시됩니다.
Python 2 고려 사항:
사용하는 경우 Python 버전 2에서는 input() 함수를 사용할 수 없습니다. 대신 raw_input()을 사용해야 합니다:
raw_input('Enter your input:')
위 내용은 Python에서 키보드 입력 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!