Programming/Python
[문제풀이] 정수를 입력받아서 한 자리씩 출력하는 프로그램
mj73
2022. 4. 10. 14:46
1. 정수의 자리 개수 제한이 없는 경우
입력받은 정수를 리스트에 넣고
리스트의 요소를 하나씩 출력
x = input('정수를 입력하세요 : ')
num = []
for i in x:
num.append(int(i))
for j in range(len(num)):
print(num[j], end=' ')
2. 정수가 5자리로 정해진 경우
5자리인지 확인 후 출력
x = int(input('5자리 수를 입력하세요 : '))
if len(str(x)) == 5:
ttho = (int)(x/10000)
tho = (int)((x%10000)/1000)
hun = (int)((x%1000)/100)
tens = (int)((x%100)/10)
ones = (int)((x%10)/1)
print('{} {} {} {} {}'.format(ttho, tho, hun, tens, ones))
else:
print('error: 5자리 수가 아닙니다.')