[ 문제 ] 원하는 다각형과 갯수를 입력받아 화면에 무작위로 그리는 프로그램을 작성하시오
조건1 : 다각형이 그려지는 위치는 random()로 정한다 (범위 : -250 ~ 250 사이)
x = random.randint(-250, 250)
y = random.randint(-250, 250)
조건2 : 다각형의 값이 0 이면 원을 그린다. ( 원의 크기도 random()함수사용 (범위 10 ~ 100 사이)
z = random.randint(10, 100)
조건3 : 다각형의 값이 음수이면 프로그램을 종료한다( exit() )
조건4 : 그 전에 그렸던 다각형을 지우고 새로 그려야 합니다. ( t.clear() )
조건5 : 모든 작업을 마치고 거북이의 위치는 (0, 0)에 있어야 합니다.
t.up()
t.goto(0, 0);
t.down() # 꼬리를 들고 이동해야 합니다.
- 입력 예 : 원하는 다각형은 ? 3
갯수는 ? 100
- 출력 : 화면에 무작위로 삼각형 100개가 출력 되어야 합니다.
[ 원하는 다각형과 갯수를 입력받아 화면에 무작위로 그리는 프로그램 소스파일 ]
import turtle as t
import random
while True:
a = int(input("원하는 다각형은 ? : "))
if a < 0:
exit()
b = int(input("갯수는 ? : "))
t.clear()
t.up()
t.goto(0,0);
t.down()
if(a>0):
for i in range(b):
t.up()
x = random.randint(-250,250)
y = random.randint(-250,250)
t.goto(x,y)
t.down()
for j in range(a):
t.forward(50)
t.left(360/a)
elif(a==0):
for i in range(b):
t.up()
x = random.randint(-250,250)
y = random.randint(-250,250)
t.goto(x,y)
t.down()
z = random.randint(10,100)
t.circle(z)
[ 소스 코드 설명 ]
'파이썬 거북이 도형' 카테고리의 다른 글
13. 파이썬 거북이 - 자동차 그리기 (0) | 2020.11.12 |
---|---|
12. 파이썬 거북이 - 별 그리기 (0) | 2020.10.24 |
10. 파이썬 거북이 - 꽃그리기 (0) | 2020.09.24 |
9. 파이썬 거북이 - 키보드로 거북이를 조종해서 그림 그리기 (0) | 2020.07.02 |
8. 파이썬 거북이 - 태극기 그리기 (0) | 2020.06.20 |