영상
문제
'''
[문제]
10000~99999 사이의 랜덤숫자를 저장하고
자리별숫자가 5 이상인 개수를 출력하시오.
예) 19200 ==> 9 하나만 5 이상 ==> 1
예) 98436 ==> 9,8,6, 세 개가 5 이상 ==> 3
'''
Python
복사
해설
'''
[문제]
10000~99999 사이의 랜덤숫자를 저장하고
자리별숫자가 5 이상인 개수를 출력하시오.
예) 19200 ==> 9 하나만 5 이상 ==> 1
예) 98436 ==> 9,8,6, 세 개가 5 이상 ==> 3
'''
import random
num = random.randint(10000, 99999)
print(num)
count = 0
while num != 0:
unit = num % 10
print(unit, end=" ")
if unit >= 5:
count += 1
num //= 10
print()
print(count)
Python
복사