편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2023.04.20

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


    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'
    

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

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

  • 프로필 hcocob5479@gmail.com님의 편집
    날짜2023.04.20

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


    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 14 break 15 ---> 16 num = int(num_str) 17 18 if num % 2 == 0 :

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

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

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