본문 바로가기

배운다/파이썬

[파이썬] 별찍기 552 : 반복제어문3 - 자가진단5

문제

자연수 n을 입력받아서 다음과 같이 출력하는 프로그램을 작성하시오.

풀이 1 )

n = int(input("숫자입력: "))

for i in reversed(range(1, n+1)):
    print(" "*(n-i) + "*"*(2*i-1))

풀이 2 ) 

n = int(input())

for i in range(n,0,-1):
    print(' '* (n-i) + '*'*(2*i-1))

풀이 3 )

n = int(input())

for i in range(n,0,-1):
    print(('*'*(2*i-1)).center(2*n))

풀이 4 )

 

number = int(input(''))
enter = 0

while number > 0:
    print(' '*enter+'*'*(number*2-1))
    enter += 1
    number -= 1