WjExplor Story

자릿수 합 구하기 본문

Python/Python : Code Study

자릿수 합 구하기

더블유제이플로어 2025. 9. 15. 16:17

실습 설명

함수 sum_digit은 파라미터로 정수형 num을 받고, num의 각 자릿수를 더한 값을 리턴합니다.

예를 들어서 12의 각 자릿수는 1, 2이니까 sum_digit(12)는 3, 즉 1 + 2의 결괏값을 리턴합니다.

마찬가지로 486의 각 자릿수는 4, 8, 6이니까 sum_digit(486)은 18(4 + 8 + 6)을 리턴하는 거죠.

여러분이 해야 할 일은 두 가지입니다.

  1. sum_digit 함수를 작성한다.
  2. sum_digit(1)부터 sum_digit(1000)까지의 합을 구해서 출력한다.

실습 결과

13501

출처 : 코드잇


# 자리수 합 리턴
def sum_digit(num):
    result = 0
    for digit in str(num):
        result += int(digit)
    return result


# sum_digit(1)부터 sum_digit(1000)까지의 합 구하기
total_sum = 0
for i in range(1, 1001):
    total_sum += sum_digit(i)

print(total_sum)

'Python > Python : Code Study' 카테고리의 다른 글

팰린드롬  (0) 2025.09.16
주민등록번호 가리기  (0) 2025.09.15
PYTHONPATH 환경 변수  (0) 2025.09.14
if __name__ == "__main__" 정리  (0) 2025.09.12
파스칼 케이스(PascalCase) 표기법  (0) 2025.09.12