직관적으로, 유형 확인 연산자 (예 : 유형 (user_input) == int)를 사용하여 숫자를 확인할 수 있습니다. 그러나 입력 함수가 항상 문자열을 반환하기 때문에이 접근법은 부족합니다.
신뢰할 수있는 접근법 (예외 처리)
더 강력한 방법은 예외 처리를 사용하여 숫자 변환을 테스트하는 것과 관련이 있습니다. 파이썬 예는 다음과 같습니다.
시도 : 번호 = int (user_input) ValueError를 제외하고 : print ( "유효한 숫자가 아닙니다!")이 코드 블록은 사용자 입력 (user_input에 저장)을 정수 (int)로 변환하려고 시도합니다. 변환이 성공하면 변수 숫자는 숫자 값을 유지합니다. 그러나 입력이 숫자가 아닌 경우 (예 : "ABC") ValueError 예외가 제기되고 오류 메시지가 인쇄됩니다.
try-except 블록은 비수체 입력을 효과적으로 필터링하고 프로그램이 유효한 수치 데이터로 진행할 수 있도록 허용합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3