본문 바로가기

파이썬/파이썬기초

18. 정수 입력받고 출력하기 (#29)

파이썬에서는 input() 함수를 사용하여 사용자로부터 값을 입력받을 수 있습니다. 이때 입력받은 값은 문자열 형태로 저장되므로, 정수로 사용하기 위해서는 int() 함수를 사용하여 문자열을 정수로 변환해야 합니다.

예제:

x = input("정수 입력: ")
print(int(x))

위 예제에서는 input() 함수를 사용하여 사용자로부터 정수를 입력받고, int() 함수를 사용하여 입력받은 값을 정수로 변환하여 출력하였습니다.

입력받은 값이 정수가 아닌 경우 int() 함수를 사용할 수 없으므로, 이 경우에는 예외 처리를 해주어야 합니다. 예를 들어, 아래와 같이 try-except 구문을 사용하여 예외 처리를 할 수 있습니다.

try:
    x = input("정수 입력: ")
    print(int(x))
except ValueError:
    print("정수를 입력해주세요.")

위 예제에서는 try 블록에서 input() 함수를 사용하여 정수를 입력받고, int() 함수를 사용하여 정수로 변환하여 출력합니다. 하지만 만약 입력받은 값이 정수가 아닌 경우 ValueError 예외가 발생하게 됩니다. 이때 except 블록에서는 예외 처리를 하여 "정수를 입력해주세요."라는 메시지를 출력하게 됩니다.

위와 같이 정수 입력받고 출력하는 방법에 대해 설명해보았습니다. 추가로 궁금한 점이 있으시면 언제든지 말씀해주세요!