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小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!