端午节用Python画一盘粽子送给你

您所在的位置:网站首页 端午节用日语怎么写出来 端午节用Python画一盘粽子送给你

端午节用Python画一盘粽子送给你

2024-07-11 19:38| 来源: 网络整理| 查看: 265

今天是端午节,用 Python 画一盘粽子送给大家,用到的 Python 库还是大家比较熟悉的 turtle,提前祝大家端午安康了。

首先,我们来画一个盘子,代码实现如下:

代码语言:javascript复制minAngle = (2 * math.pi / 360) * angle / steps rotateAngle = rotateAngle / 360 * 2 * math.pi penup() # 起笔 setpos(b * math.sin(rotateAngle), -b * math.cos(rotateAngle)) pendown() # 落笔 for i in range(steps): nextPoint = [a * math.sin((i + 1) * minAngle), -b * math.cos((i + 1) * minAngle)] nextPoint = [nextPoint[0] * math.cos(rotateAngle) - nextPoint[1] * math.sin(rotateAngle), nextPoint[0] * math.sin(rotateAngle) + nextPoint[1] * math.cos(rotateAngle)] setpos(nextPoint)

看一下效果:

接着,我们再来画粽子,代码实现如下:

代码语言:javascript复制pensize(2) # 画笔宽度 pencolor(2, 51, 12) # 画笔颜色 fillcolor(4, 77, 19) # 填充色 begin_fill() fd(200) # 向前 circle(15, 120) #画圆弧 fd(200) circle(15, 120) fd(200) circle(15, 120) fd(200) circle(15, 60) fd(100) circle(15, 90) fd(173) circle(1, 90) end_fill() penup() fd(100) right(60) back(105) a = pos() pendown() color(60, 67, 0) fillcolor(85, 97, 9) begin_fill() fd(120) goto(a) penup() back(15) left(90) fd(20) right(90) pendown() fd(150) right(120) fd(24) right(60) fd(120) right(60) fd(24) end_fill() begin_fill() left(110) fd(65) left(100) fd(24) left(80) fd(50) end_fill()

看一下效果:

一个盘子放一个粽子感觉太少了,这样我们再加两个,看一下效果:

最后,我们再添加一下文字,代码实现如下:

代码语言:javascript复制write("祝大家端午安康", move=False, align="center", font=("Comic Sans", 18, "bold"))

看一下最终效果:

源码已经打包整理好了,有需要的小伙伴在公众号Python小二后台回复端午获取~

👉 Python练手必备👉 Python毕设实战项目👉 Python爬虫实战必备👉 30款Python小游戏附源码👉 Python清理微信单向好友神器


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3