Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- OOP
- 깊은복사
- 제네릭프로그래밍
- 스택
- 점프투파이썬
- OpenCV
- 람다식
- 참조자
- 백준
- 11382번
- list comprehension
- 다형성
- 얕은복사
- 인프런
- 연산자오버로딩
- 동적바인딩
- STL
- c++코딩테스트합격자되기
- 유도클래스
- 멤버함수로구현
- 데이터사이언스
- 기본클래스
- 주피터
- C++
- 코드잇
- 포인터
- python
- 프로그래머스lv2
- 상속
- 코딩테스트
Archives
- Today
- Total
WjExplor Story
자릿수 합 구하기 본문
실습 설명
함수 sum_digit은 파라미터로 정수형 num을 받고, num의 각 자릿수를 더한 값을 리턴합니다.
예를 들어서 12의 각 자릿수는 1, 2이니까 sum_digit(12)는 3, 즉 1 + 2의 결괏값을 리턴합니다.
마찬가지로 486의 각 자릿수는 4, 8, 6이니까 sum_digit(486)은 18(4 + 8 + 6)을 리턴하는 거죠.
여러분이 해야 할 일은 두 가지입니다.
- sum_digit 함수를 작성한다.
- 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 |