본문 바로가기

배운다/파이썬

144 : 반복제어문3 - 형성평가5

 

 

풀이 1 )

 

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

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

 

 

풀이 2 )

 

 

n = int(input())

max_ = 2 * n - 1
for i in range(n):
    print(('*' * (2 * i + 1)).rjust(max_))

 

 

 

풀이 3 )

 

 

number = int(input(''))
line = 1
star = 1
space = number*2-2

while line <= number:
    print(' '*space, end='')
    space -= 2
    print('*'*star)
    star += 2
    line += 1

 

 

 

풀이 4 )   

 

 

 

def star_tri4(num):
    for i in range(0,num):
        value = 2*i+1
        star_line = "*"*value
        print(star_line.rjust(2*num-1))
        
num = int(input())
star_tri4(num)