LIST
문제
0 이상의 정수가 주어졌을 때, 정수를 앞자리부터 차례대로 끊어서 출력하고, 마지막 줄에는 각 자릿수의 합을 출력하라. 예를 들어 1023이 입력된다면, 1, 0, 2, 3, 6을 출력하면 된다.
number = 100000000
num_list = []
sum = 0
while True : # 무한루프,
last_digit = number % 10 # 나머지값을 구한다.
num_list.insert(0,last_digit) # 나머지값을 last_list에 넣는다. 앞에
number = number//10 # num을 몫(마지막값 제외)
if number == 0 : # 나머지가 없을 때까지 반복한다.
break
# 리스트에 값을 넣기
for i in num_list: # num_list 에 있는 리스트값을 하나하나씩 넣는다.
print(i) # 앞에 부터 출력한다.
sum += i # 마지막값은 모든 값을 더한 값을 출력하라고 했다.
print(sum)
반응형
LIST
'파이썬' 카테고리의 다른 글
[자료구조] Que의 자료 구조 (1) | 2023.04.18 |
---|---|
[자료구조] Array를 파이썬으로 구현하기 (0) | 2023.04.12 |
클래스 다시 공부하기 1. 전역변수와 지역변수 (0) | 2023.01.22 |
[자료구조] 시간 복잡도와 공간 복잡도 (2) | 2023.01.16 |
No module named ’win32com’ error (0) | 2022.11.02 |
댓글