> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 키보드 입력을 읽을 때 프로그램 정지 문제를 해결하는 방법은 무엇입니까?

Python에서 키보드 입력을 읽을 때 프로그램 정지 문제를 해결하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-10-22 12:36:03
원래의
713명이 탐색했습니다.

How to Resolve Program Freezing Issue When Reading Keyboard Input in Python?

Python의 키보드 입력 읽기

Python의 키보드에서 데이터를 읽는 것은 간단한 작업일 수 있지만 도중에 문제가 발생할 수 있습니다. .

문제:

제공된 코드를 사용하여 키보드 입력을 얻으려고 시도한 후:

<code class="python">nb = input('Choose a number')
print('Number%s \n' % (nb))</code>
로그인 후 복사

추가 조치 없이 프로그램이 정지됩니다.

설명:

제공된 코드는 키보드에서 입력을 읽어 문자열로 반환하는 입력 함수를 사용합니다. 코드에서 % 및 s 자리 표시자를 사용하여 문자열로 형식을 지정하려고 시도하는데 이는 올바르지 않습니다.

해결책:

이 문제를 해결하려면 다음이 필요합니다. int 함수를 사용하여 입력을 정수 데이터 유형으로 변환하려면:

<code class="python">nb = int(input('Choose a number'))
print('Number:', nb)</code>
로그인 후 복사

또는 Python 3을 사용하는 경우 문자열을 반환하므로 입력 함수를 직접 활용할 수 있습니다.

<code class="python">nb = input('Choose a number').strip()  # Remove trailing whitespace
print('Number:', nb)</code>
로그인 후 복사

또한 잠재적인 숫자가 아닌 입력을 처리하려는 경우 예외 처리를 통합할 수 있습니다.

<code class="python">try:
    nb = int(input('Choose a number'))
    print('Number:', nb)
except ValueError:
    print("Invalid input. Please enter a number.")</code>
로그인 후 복사

위 내용은 Python에서 키보드 입력을 읽을 때 프로그램 정지 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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