> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 키보드 입력 오류를 해결하는 방법은 무엇입니까?

Python에서 키보드 입력 오류를 해결하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-10-22 12:24:02
원래의
768명이 탐색했습니다.

How to Solve Keyboard Input Errors in Python?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿