오늘은
1) 입력한 숫자의 각 자리수 합을 구하고
2) 1부터 50까지 입력할 때의 모든 숫자의 합을 구하기
를 위한 공부를 진행했습니다.
해당 문제를 해결하기 위해서는 for문과 리스트의 개념을 잘 알아야 합니다.
def sum_digit(number): number = str(number) # 자리수의 합을 입력했을 때 정수 이기 문자열로 변환합니다. sum = 0 # 자리수들의 합을 입력할 변수 sum은 0으로 지정합니다. for digit in number: # 각 자리수의 합을 for문을 활용해 더 합니다. sum = sum +int(digit) return sum # 다 더한 값을 리턴해줍니다.
def sum_digit(number): number = str(number) # 자리수의 합을 입력했을 때 정수 이기 문자열로 변환합니다. sum = 0 # 자리수들의 합을 입력할 변수 sum은 0으로 지정합니다. for digit in number: # 각 자리수의 합을 for문을 활용해 더 합니다. sum = sum +int(digit) return sum # 다 더한 값을 리턴해줍니다. total = 0 # 전체의 합을 입력할 변수 total은 0으로 지정합니다. for i in range(1,51):# 1부터 50까지 sum_digit 함수를 반복하며 합을 더해줍니다. total += sum_digit(i) print(total)