python画图代码星星(Python画图代码)

Python绘制星星

绘图是Python中非常重要的一部分,熟练运用绘图函数可以实现各种各样的图形。本文将介绍如何用Python绘制星星。

python画图代码星星(Python画图代码)

绘制五角星

五角星是一个具有较高美观性的图形,下面将介绍如何用Python绘制五角星。

import turtle
turtle.color('red', 'yellow')
turtle.begin_fill()
for i in range(5):
    turtle.forward(200)
    turtle.right(144)
turtle.end_fill()
turtle.done()

上述代码首先导入turtle模块,通过调用颜色函数color设置笔画和填充颜色。然后使用开始填充函数begin_fill()开始填充,随后绘制五角星的五个顶点,每个顶点向前移动200个单位,右旋转144度。绘制完成后,调用结束填充函数end_fill()结束填充操作。

绘制多变形星星

除了五角星,我们还可以绘制更多类型的星星。下面将介绍如何用Python绘制多边形星星,这里以七边形星星为例。

import turtle
import math

def draw_star(x, y, points, radius1, radius2, color1, color2):
    angle = - math.pi / 2
    change_angle = math.pi / points
    turtle.penup()
    turtle.goto(x, y)
    turtle.pendown()
    turtle.begin_fill()
    for i in range(points * 2):
        if i % 2 == 0:
            turtle.color(color1)
            turtle.forward(radius1)
        else:
            turtle.color(color2)
            turtle.forward(radius2)
        turtle.right(change_angle)
    turtle.end_fill()


turtle.speed(0)
draw_star(0, 0, 7, 200, 100, 'red', 'yellow')
turtle.done()

上述代码定义了一个绘制星星的函数draw_star,函数参数包括星星的位置坐标x,y,星星角点数points,半径radius1和radius2,以及两种颜色color1和color2。函数实现原理与绘制五角星相似,遍历所有角点,每个角点通过设置颜色和半径来完成。

最后,通过调用绘制星星函数draw_star,我们可以使用Python绘制出不同形状、颜色的星星。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/pythonfrbj.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月18日 下午5:06
下一篇 2023年4月18日 下午5:06

猜你喜欢