python3
파이썬(Python3) 7가지 별 찍기
DongGoo
2023. 1. 7. 22:25
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()
결과
