프로그래밍 언어/Python

[Python] 별찍기

dev_tina 2022. 9. 21. 18:23

다양한 모양의 별찍기 참고 : https://blog.naver.com/nkj2001/222698193629

 

파이썬#56 - 파이썬 별표찍기, for 문 활용법 여러가지 별찍기

프로그래밍을 어느정도 접하고 익숙해진 사람들에겐 if 문이나 for 문이나 사실 특별할게 없는 문법들입니...

blog.naver.com


다이아몬드

end = 10
for i in range(1,10,2):
    space = end // 2
    print(space*' ', i*'*')
    end -= 2


start = 3
for i in range(9,0,-2):
    space = start // 2
    print(space*' ', '*'*i)
    start += 2


모래시계

start = 3
for i in range(9,0,-2):
    space = start // 2
    print(space*' ', '*'*i)
    start += 2
    
end = 10
for i in range(1,10,2):
    space = end // 2
    print(space*' ', i*'*')
    end -= 2


도전중인.. 

end = 30
space = end // 2

for i in range(1,11,2):
    print(space * ' ', '*'*i)
    space = space -1
    
end = 20
space = end // 2

for i in range(1,11,2):
    print(space * ' ', '*'*i)
    space = space -1    
    
    
end = 40
space = end // 2    

for i in range(1,11,2):
    print(space * ' ', '*'*i)
    space = space -1