【发布时间】:2020-10-13 21:49:53
【问题描述】:
我是 python 的初学者,找到了一个用 Turtle 绘制三角形的代码,如下代码
def drawPolygon(t, vertices):
t.up()
(x, y) = vertices[-1]
t.goto(x, y)
t.down()
for (x, y) in vertices:
t.goto(x, y)
import turtle
t = turtle.Turtle()
t.hideturtle()
drawPolygon(t, [(20, 20), (-20, 20), (-20, -20)])
turtle.done()
我不明白的第一件事是:(x, y) = vertices[-1]。
我不明白的第二件事是:for (x, y) in vertices:。
【问题讨论】:
-
看起来你采取了第2步,没有采取第1步。我建议学习基本的python控制结构和数据结构来理解程序。如果您在学习如何骑自行车的同时坚持打断腿并学习课程,那么也没有多少有用的灵魂可以支持:-)
-
感谢@aartist 的评论,实际上我现在正在从书中学习 Python 的基础知识,发现很难理解前面的几行(同一本书并使用书籍序列),我没有期望它使用列表来分配变量,但我一定会再次复习基础知识,以确保将来轻松理解代码:)
标签: python python-3.x turtle-graphics python-turtle