6_과제_블로그
#1번부터 7번까지 도형 출력 할 코드 짜기
#1 도형
output =""
for i in range(1,7):
for j in range(0,i):
output += '*'
output += '\n'
print(output)
출력 →
*
**
***
****
*****
******
#2 도형
output=""
for i in range(1,7):
for j in range(7,i,-1):
output += ' '
for j in range(0,i):
output += '*'
output += '\n'
print(output)
출력 →
*
**
***
****
*****
******
#3 도형
output =""
for i in range(1,7):
for j in range(0,i):
output += ' '
for k in range(7,i,-1):
output += '*'
output += '\n'
print(output)
출력 →
******
*****
****
***
**
*
#4 도형
output =""
for i in range(1,7):
for j in range(7,i,-1):
output += '*'
output += '\n'
print(output)
출력 →
******
*****
****
***
**
*
#5 도형
output=""
for i in range(1,7):
for k in range(6,i,-1):
output += ' '
for j in range(0,2*i-1):
output += '*'
output += '\n'
print(output)
출력 →
*
***
*****
*******
*********
***********
#6 도형
output=""
for i in range(0,7):
for k in range(0,i):
output += ' '
for j in range(0,2*(6-i)-1):
output += '*'
output += '\n'
print(output)
출력 →
***********
*********
*******
*****
***
*
#7 도형
output=""
for i in range(1,4):
for k in range(4,i,-1):
output += ' '
for j in range(0,2*i-1):
output += '*'
output += '\n'
for i in range(1,4):
for k in range(0,i):
output += ' '
for j in range(0,2*(4-i)-1):
output += '*'
output += '\n'
print(output)
출력 →
*
***
*****
*****
***
*
#과제 // 숫자를 입력 하였을 때 출력되는 프로그램 만들기
def tr1():
output=''
for i in range(1,7):
for j in range(0,i):
output += '*'
output += '\n'
return output
def tr2():
output=''
for i in range(1,7):
for j in range(7,i,-1):
output += ' '
for j in range(0,i):
output += '*'
output += '\n'
return output
def tr3():
output=''
for i in range(1,7):
for j in range(0,i):
output += ' '
for k in range(7,i,-1):
output += '*'
output += '\n'
return output
def tr4():
output=''
for i in range(1,7):
for j in range(7,i,-1):
output += '*'
output += '\n'
return output
def tr5():
output=''
for i in range(1,7):
for k in range(6,i,-1):
output += ' '
for j in range(0,2*i-1):
output += '*'
output += '\n'
return output
def tr6():
output=''
for i in range(0,7):
for k in range(0,i):
output += ' '
for j in range(0,2*(6-i)-1):
output += '*'
output += '\n'
return output
def tr7():
output=''
for i in range(1,4):
for k in range(4,i,-1):
output += ' '
for j in range(0,2*i-1):
output += '*'
output += '\n'
for i in range(1,4):
for k in range(0,i):
output += ' '
for j in range(0,2*(4-i)-1):
output += '*'
output += '\n'
return output
lst=[tr1,tr2,tr3,tr4,tr5,tr6,tr7]
num=int(input("출력할 도형 번호를 입력해주세요(1~7):"))
print("-------------------")
if 1<=num<=7:
print(lst[num-1]())
출력 →
출력할 도형 번호를 입력해주세요(1~7):1
-------------------
*
**
***
****
*****
******
순서도

#선택3 바람개비 크기 프로그램
a=int(input("바람개비 크기를 입력하세요: "))
print("------------------------------------")
n=""
for i in range(1,a):
for j in range(0,i):
n+=" "
for j in range(a,i,-1):
n+="*"
for j in range(a-1,i,-1):
n+=" "
for j in range(0,i):
n+="*"
n+="\n"
for i in range(1,a+1):
for j in range(1,a,-1):
n+= " "
for j in range(a,i-1,-1):
n+= "*"
for j in range(0,i-1):
n+= " "
for j in range(a-1,i+(a-1)):
n+="*"
n+="\n"
print(n)
출력 →
바람개비 크기를 입력하세요: 8
------------------------------------
******* *
****** **
***** ***
**** ****
*** *****
** ******
********
*********
******* **
****** ***
***** ****
**** *****
*** ******
** *******
* ********
'개발일지 > python' 카테고리의 다른 글
| [숙제] 상속 예제 정리 (0) | 2026.05.17 |
|---|---|
| [개인 프로젝트/파이썬] QT 디자인툴을 이용한 Travel Log 개발 진행 보고서 (0) | 2026.05.12 |
| 함수 예제 ,과제 풀이 (0) | 2026.04.16 |
| 리스트의 예시 풀이 (0) | 2026.04.15 |
| 반복구조 예시와 과제 (업데이트) (1) | 2026.04.15 |