【发布时间】:2018-09-15 09:43:43
【问题描述】:
我正在练习我的 Python 技能。我很好奇如何使用海龟和函数绘制这朵花,而不使用turtle.circle(radius)。
https://i.stack.imgur.com/ZYUsz.png
此外,我做了一个这样的多边形螺旋:
import turtle
import math
def draw_polygons():
""""Make t draws a polygon of side sd and length l"""
sd = 20
area = 50000
while sd >= 3:
side_length = math.sqrt(area / sd * 4 * math.atan(math.pi / sd))
for i in range(sd):
for a_color in ["red", "yellow", "blue", "brown", "pink", "green", "black", "orange", "purple"]:
rest.fillcolor(a_color)
rest.begin_fill()
rest.forward(side_length)
rest.left(360/sd)
print("side length =", side_length)
rest.penup()
rest.forward(side_length / 2)
rest.pendown()
rest.right(30)
sd -= 1
rest = turtle.Turtle()
wn = turtle.Screen()
draw_polygons()
wn.exitonclick()
我想用不同的颜色填充每个多边形,我做错了什么步骤?或者我接下来应该做什么?
示例多边形螺旋如下所示:
【问题讨论】:
标签: python pycharm turtle-graphics