본문 바로가기
python3

파이썬(Python3) 7가지 별 찍기

by DongGoo 2023. 1. 7.

1. 별 찍기 모음

1~6번 한삼각형이 입력한 숫자에 해당하는 높이 많큼 별을 찍는 코드

7번 모래시계 모양 별 찍는 코드

1 2 3 4 5 6 7

1번 별 찍기

num = int(input())
for i in range(num+1):
    print("*"*i)

결과

 

2번 별 찍기

num = int(input())
for i in range(1,num):
    for k in range(num,i+1,-1):
        print(" ",end='')
    print("*"*i)

결과

 

3번 별 찍기

num = int(input())
for i in range(num,0,-1):
    print('*'*i)

결과

4번 별 찍기

num = int(input())
for i in range(0,num+1):
    for m in range(i):
        print(" ",end='')
    for k in range(num-i):
        print("*",end='')
    print()

결과

 

5번 별 찍기

num = int(input())

for i in range(num):
    for j in range(num-i):
        print(" ",end='')
    for k in range(2*i+1):
        print("*",end='')
    print()

결과

 

5.1 번외 트리^^

num = int(input())

for i in range(num):
    for j in range(num-i):
        print(" ",end='')
    for k in range(2*i+1):
        print("*",end='')
    print()

if num == 1:
    tree_num = 0
elif num == 2:
    tree_num = 1
else : # 3단 이상은 나무 줄기 굵기 3
    tree_num = 3

if num == 2:
    tree_start = 2
else : tree_start = 2*i+1-num

for z in range(2): # 나무 줄기 코드
    for m in range(tree_start):
        print(" ",end='')
    for a in range(tree_num):
        print("*",end='')
    print()

결과

 

6번 별 찍기

num = int(input())
for i in range(num):
    for j in range(num-i):
        print(" ",end='')
    for k in range(2*i+1):
        print("*",end='')
    print()
for i in range(num-1,-1,-1):
    for k in range(num-i):
        print(' ',end='')
    for j in range(2*i+1):
        print('*',end='')
    
    print()

결과

 

7번 모래시계 별 찍기

num = int(input())
for i in range(num-1,-1,-1):
    for k in range(num-i):
        print(' ',end='')
    for j in range(2*i+1):
        print('*',end='')
    print()
for i in range(1,num):
    for j in range(num-i):
        print(" ",end='')
    for k in range(2*i+1):
        print("*",end='')
    print()

결과