【发布时间】:2023-03-10 05:51:01
【问题描述】:
我是 Turtle 的新手,但我制作螺旋的总体计划是定义一个递归函数 archSpiral(initialLen, increment, angle, n),它执行以下序列 n 次:
- 画一条线段
initialLen - 转过
angle度 - 并将
initialLen增加为increment
通过一遍又一遍地重复这个序列,它应该能够创建一个螺旋。
但是我在将这个过程变成文本时遇到了麻烦,到目前为止我已经
def archSpiral(initialLen, increment, angle, n):
for _ in range(n):
turtle.forward(initialLen)
turtle.left(angle)
turtle.foward(initialLen + increment)
但它不起作用,我被困在这里。
【问题讨论】:
-
尝试用
initialLen += increment更改第二个forward()命令 -
成功了,谢谢!
标签: python turtle-graphics spiral