본문 바로가기
프로그램/Python 1000제

Python 48제] 1~N까지 중 홀수는 출력하고 짝수는 빈칸으로 출력하기

by 건티 2022. 4. 7.
728x90

출처 : 반크_독도포스터

 

문제]

1~N까지 중 홀수는 출력하고 짝수는 빈칸으로 출력하는 프로그램을 작성하시오.

조건]
▶ N이 10보다 크면 한 줄에 10개씩 출력하시오.

 0<N<=100사이의 정수가 아니면 다시 입력하시오.
 0.5초의 간격으로 출력하시오.

 

참고풀이]

import time

#0<N<100사이의 정수를 입력받는다.
while True:
    N=int(input("1~100사이의 정수를 입력하시오 : "))
    if 0<N<=100:
        break
    print(f"{N}은(는) 1~100사이의 수가 아닙니다.")
    print("다시 입력하세요...")

#1~N까지의 수를 출력한다.
for i in range(1,N+1):
    if i%2==1:
        print("%4d"%i,end='')
    else:
        print("%4c"%' ',end='')
        
    if i%10==0: #출력되는 수가 10개가 되면 줄 바꾼다.
        print()
    time.sleep(0.5) #0.5초 지연한다.
    

 

참고풀이 결과]

 

 

 

 

대한민국의 아름다운 영토, 독도

 

반응형

댓글