用户:
程序侯查看:0 回复:1 评论:0 创建时间:2020-05-07T20:10:04
https://shequ.codemao.cn/work/47113399?entry=copy_work_url
l_angle, l_spin = [], []
import turtle
for number in range(1, (int(turtle.numinput('角度画板', '你想要多少条线?', 5, 1)) + 1)):
l_angle.append(turtle.numinput('角度画板', (('第' + str(number)) + '条线的初始角度是?'), 0))
l_spin.append(turtle.numinput('角度画板', (('第' + str(number)) + '条线的单次旋转角度是?')))
line, pen = turtle.Pen(), turtle.Pen()
line.pensize(0)
line.hideturtle()
pen.pensize(0)
pen.hideturtle()
import easygui#起点
show = easygui.ynbox((('需要显示这' + str(number)) + '条线吗?'), '角度画板', ('需要', '不需要'))#终点
#这一段代码没有客户端的可以直接替换成show = input('要显示线条吗?是输入是,不是输入其他') == '是'
pen.penup()
while True:
line.penup()
line.goto(0, 0)
line.clear()
if show:
line.pendown()
for spin in l_angle:
line.setheading(spin)
line.forward(25)
pen.goto(line.xcor(), line.ycor())
pen.pendown()
for number in range(len(l_angle)):
l_angle[number] += l_spin[number]
(由于未知原因,绘画时间特长,敬请谅解!)