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()
결과
'python3' 카테고리의 다른 글
파이썬(Python3)Pandas 핵심 기능들(2) (0) | 2023.01.13 |
---|---|
파이썬(Python3) Pandas 핵심 기능(1) (2) | 2023.01.10 |
파이썬(Python) Pandas 자료구조(Series, DataFrame) (0) | 2023.01.09 |
파이썬(Python3) 구구단 출력 프로그램 (0) | 2023.01.07 |