반응형
사용자에게 값을 입력받아 그 값에 맞는 n각형을 그리는 프로그램을 작성해보자.
import turtle
t=turtle.Turtle()
t.shape("turtle")
polyn=int(turtle.textinput("","몇각형을 원하시나요?"))
for i in range(polyn):
t.fd(100)
t.lt(360/polyn)
한 변의 길이는 50~250 사이의 랜덤 값을 적용하고, 다각형 3,4,5,6각형 중 하나를 사용자가 입력하는대로 그리는 프로그램을 작성해보자.
단, 3,4,5,6을 제외한 다른 값을 입력한 경우 다시 입력받도록 함
import turtle, random
t=turtle.Turtle()
t.shape("turtle")
n=random.randint(50,250)
while True:
polyn=int(turtle.textinput("","몇각형을 원하시나요?"))
if not(3<=polyn<=6):
a = int(turtle.textinput("", "다시 입력해주세요."))
continue
for i in range(polyn):
t.fd(n)
t.lt(360/polyn)
break
▶ if not(3<=polyn<=6) : 지정된 수인 3,4,5,6을 제외한 나머지 수 입력할 경우를 나타내기 위함
반응형
'Language > Python' 카테고리의 다른 글
[ Python ] 범인 찾기 게임 프로그램 (0) | 2021.08.29 |
---|---|
[ Python ] 랜덤 워크 시뮬레이션 프로그램 (0) | 2021.08.29 |
[ Python ] 짝수 출력 프로그램 (0) | 2021.08.27 |
[ Python ] 컴퓨터와의 주사위 대결 프로그램 (0) | 2021.08.27 |
[ Python ] 랜덤으로 원을 여러개 그리는 프로그램 (0) | 2021.08.27 |