Python龟图形简化

时间:2017-02-10 00:17:32

标签: python turtle-graphics

只是回顾我即将到来的期中考试。我们得到过去的中期问题,但没有解决方案。我正努力把握最好的知识。

对于这个问题,它要求定义一个名为equalSigns的函数,传递它的值为t和length。所以,我只需要在乌龟图形中制作我的程序,创建两个parellel线,我想这很简单。这是我写的代码,只是为了正确输出x长度的等号。 (当然我会将其转换为函数)我的问题是,有没有更好的方法来创建它?

{{1}}

2 个答案:

答案 0 :(得分:2)

是的,我认为有更好的方法。最重要的是,我认为你做错了方向:你需要向右转第二个回来沿着下线回来。

可以制作一个半等于的例程,然后将它全部两次以获得两条线。可以把它想象成一个矩形,除了短边是不可见的。

# Draw long side
t.pendown()
t.forward(x)
t.penup()
t.right(90)

# Move along short side without drawing
t.forward(x/4)
t.right(90)

这会让你到达矩形的对角。打两次电话,你就完成了......然后回到起点。

答案 1 :(得分:0)

也许你可以让你的乌龟在外面思考:

import turtle
import tkinter as _

_.ROUND = _.BUTT

turtle.width(50)
turtle.forward(200)
turtle.color("white")
turtle.width(48)
turtle.backward(200)

turtle.done()

enter image description here

(两端的垂直灰条是GIF转换的伪影,在程序运行时不存在。)