Language/Python
[ Python ] n각형 그리기 프로그램
곽수진
2021. 8. 29. 01:42
반응형
사용자에게 값을 입력받아 그 값에 맞는 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을 제외한 나머지 수 입력할 경우를 나타내기 위함
반응형