用turtle函数绘制30个颜色,位置,边数和边长均不同的正多边形
时间: 2023-04-02 10:05:02 浏览: 216
使用Turtle画多边形总结
好的,我可以回答这个问题。以下是使用turtle函数绘制30个颜色、位置、边数和边长均不同的正多边形的代码:
import turtle
import random
# 设置画布大小
turtle.setup(800, 800)
# 定义绘制正多边形的函数
def draw_polygon(x, y, sides, length, color):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color(color)
angle = 360 / sides
for i in range(sides):
turtle.forward(length)
turtle.right(angle)
# 循环绘制30个正多边形
for i in range(30):
# 随机生成颜色、位置、边数和边长
color = (random.random(), random.random(), random.random())
x = random.randint(-400, 400)
y = random.randint(-400, 400)
sides = random.randint(3, 10)
length = random.randint(50, 200)
# 调用绘制正多边形的函数
draw_polygon(x, y, sides, length, color)
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
阅读全文