我目前正在The Open University学习python,我创建了一些代码来绘制一组嵌套的三角形,每次绘制时它们的大小都会减小。
我被要求结合两个循环来实现这一目标,但是愚蠢的我却做到了一个。
如何在达到相同结果的同时实现两个循环的目标?
>>> from turtle import *
>>> trisize = 80
>>> for triangles in range(1, 5):
forward(trisize)
left(120)
forward(trisize)
left(120)
forward(trisize)
left(120)
trisize - 20
penup()
forward(10)
left(90)
forward(5)
right(90)
pendown()
trisize = trisize - 20
我的预期结果是相互嵌套的四个三角形,我实现了这一点,但没有使用两个循环。
答案 0 :(得分:0)
我想我已经弄明白了,谢谢所有正在尝试回答但尚未发表评论的人。这是我为有需要的人提供的解决方案。
while trisize >= 20:
for sides in range(1, 4):
forward(trisize)
left(120)
penup()
forward(10)
left(90)
forward(5)
right(90)
pendown()
trisize = trisize - 20