문제
자연수 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
'배운다 > 파이썬' 카테고리의 다른 글
142 : 반복제어문3 - 형성평가3 (0) | 2020.07.25 |
---|---|
554 : 반복제어문3 - 자가진단7 (0) | 2020.07.25 |
[파이썬] 별찍기 551 : 반복제어문3 - 자가진단4 (0) | 2020.07.22 |
[파이썬] 별찍기 550 : 반복제어문3 - 자가진단3 (0) | 2020.07.22 |
[파이썬] 별찍기 634 : 반복제어문3 - 자가진단2 (0) | 2020.07.22 |