Search

반복문9_문제01_자리수_개수

대분류
STEP04 일차반복문
소분류
반복문9_문제

영상

문제

''' [문제] 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
복사