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자리 수가 아닙니다.')