如何用python绘制5个五角星 颜色随机 位置随机 您所在的位置:网站首页 海龟画图填充颜色用什么词形容好看 如何用python绘制5个五角星 颜色随机 位置随机

如何用python绘制5个五角星 颜色随机 位置随机

2024-06-02 06:17| 来源: 网络整理| 查看: 265

以下是一个简单的例子,通过使用turtles库,该库可以在屏幕上画出五角星。

import turtle import random # 创建窗口 wn = turtle.Screen() wn.setup(width=600, height=600) # 定义五角星函数 def draw_pentagram(x, y, color): turtle.penup() turtle.goto(x,y) turtle.pendown() turtle.color(color) turtle.begin_fill() for i in range(5): turtle.forward(50) turtle.right(144) turtle.end_fill() # 绘制五个五角星 for i in range(5): # 随机位置和颜色 rand_x = random.randint(-250, 250) rand_y = random.randint(-250, 250) rand_color = random.choice(['red', 'orange', 'yellow', 'green', 'blue', 'purple']) draw_pentagram(rand_x, rand_y, rand_color) # 隐藏画笔 turtle.hideturtle() turtle.done()

解释一下,在这个代码中,我们首先使用turtle.Screen()方法来创建一个绘图窗口。接下来我们定义draw_pentagram函数来绘制五角星,该函数以三个参数传递:五角星的x和y坐标以及颜色。我们接下来使用turtle库的penup和pendown方法将画笔移动到正确的位置,并使用begin_fill方法开始填充颜色。我们接下来使用for循环绘制五角星的五条边,并使用right方法来确保它们按正确的角度旋转,并使用forward方法进行线条连接,最后使用end_fill方法结束并填充颜色。然后我们使用randint和random.choice方法来选择五角星的随机位置和颜色。将函数重复调用和迭代五次。最后隐藏画笔,并在终端上显示图像。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有