정수를 입력받아 짝수의 합과 홀수의 합을 구하는 프로그램

조회수 392회
odd_sum = 0
even_sum = 0

while True :
        num_str = input("정수를 입력하세요.")

        if num_str == "99" :
            break

        num = int(num_str)

        if num % 2 == 0 :
            even_sum += num
        else :
            odd_sum += num

print("홀수의 합:",odd_sum)
print("짝수의 합:",even_sum)

임의의 정수를 입력받아 홀수와 짝수의 합으로 구분하기 위해서 위의 코드를 작성하였습니다.

정수를 입력하세요.5 56
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_10208/1013878919.py in <module>
     14             break
     15 
---> 16         num = int(num_str)
     17 
     18         if num % 2 == 0 :

ValueError: invalid literal for int() with base 10: '5 56'

위와 같은 에러가 발생하였습니다.

어느 부분이 잘못되었을까요?

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)