端午安康,用python给你画盘粽子~啾啾

简介: 笔记

1.png

首先祝大家端午安康,说到端午节,粽子则是必不可少的,现在粽子的种类也是五花八门,但我还是喜欢外婆的蜜枣甜粽和肉粽,你喜欢哪种粽子呢?在大家吃着美味粽子的同时,本文用python画一盘粽子送给大家。现在每次想起外婆的蜜枣甜粽和肉粽就忍不住流哈喇子~


一、先睹为快哈~


       我们先来欣赏一下最终的效果图:2.png

端午安康

       效果分解:整个效果图包括,盘子+粽子+祝福语。下面一 一介绍实现过程。

二、盘子+粽子+祝福语实现


1、盘子实现

       首先,我们来画一个盘子,盘子的组成比较简单,就是一个椭圆再加上填充色,代码实现如下

代码:

# 画盘子
def plate(a, b, angle, steps, rotateAngle):
    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)

效果图:

3.png

2、粽子实现

代码:

# 画粽子
def rice_dumpling():
    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()

效果图:

4.png

3、送祝福语

代码:

# 祝福
def word():
    write("CSDN:祝大家端午安康!", move=False, align="center", font=("Comic Sans", 18, "bold"))


效果:

5.png

三、代码整理


        代码整理好了,回复端午或者端午节即可获取完整源码。

相关文章
|
Python
【端午趣味征文】有vcs和python吗?来,我教你在波形里画个粽子!
【端午趣味征文】有vcs和python吗?来,我教你在波形里画个粽子!
真香!端午节到来,我用Python画了几个粽子送给女票,女票差点吃了我的电脑...
真香!端午节到来,我用Python画了几个粽子送给女票,女票差点吃了我的电脑...
|
算法 程序员 Python
端午抗疫宣传公益小游戏-用Python为粽子宝宝戴口罩
由于新冠疫情影响,为避免户外威胁,我选择了居家以程序员的方式纪念这个端午。 虽然气温较高,疫情也得到了有效的控制,但为了他人和自身的身体健康,仍然需要在人流密集的公共场所佩戴好口罩😷。 由此,我以**为粽子宝宝戴口罩**😷为主题,花费4个小时(构思,素材收集,编码, 记录),制作了一个公益小游戏。科普防疫戴口罩。纪念这个端午!
258 0
端午抗疫宣传公益小游戏-用Python为粽子宝宝戴口罩
|
数据可视化 数据挖掘 Python
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(二·)
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(二)
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(二·)
|
数据采集 数据可视化 数据挖掘
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(一)
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(一)
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(一)
|
数据采集 自然语言处理 Python
Python爬取分析全网最硬核粽子(附源码)
说到粽子,想必大家都是会想起这些普通的粽子,即使再有南北差异大家也见怪不怪了 但有种硬核粽子的味道在行哥的记忆里一直不能忘怀,那就是《盗墓笔记》里的粽子。这种粽子最好需要黑驴蹄子来搭配食用更加美味哦
295 0
Python爬取分析全网最硬核粽子(附源码)
|
6月前
|
机器学习/深度学习 存储 设计模式
Python 高级编程与实战:深入理解性能优化与调试技巧
本文深入探讨了Python的性能优化与调试技巧,涵盖profiling、caching、Cython等优化工具,以及pdb、logging、assert等调试方法。通过实战项目,如优化斐波那契数列计算和调试Web应用,帮助读者掌握这些技术,提升编程效率。附有进一步学习资源,助力读者深入学习。
|
3月前
|
Python
Python编程基石:整型、浮点、字符串与布尔值完全解读
本文介绍了Python中的四种基本数据类型:整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。整型表示无大小限制的整数,支持各类运算;浮点型遵循IEEE 754标准,需注意精度问题;字符串是不可变序列,支持多种操作与方法;布尔型仅有True和False两个值,可与其他类型转换。掌握这些类型及其转换规则是Python编程的基础。
213 33
|
2月前
|
数据采集 分布式计算 大数据
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
88 1
|
3月前
|
设计模式 安全 Python
Python编程精进:正则表达式
正则表达式是一种强大的文本处理工具,用于搜索、匹配和提取模式。本文介绍了正则表达式的语法基础,如`\d`、`\w`等符号,并通过实例展示其在匹配电子邮件、验证电话号码、处理日期格式等场景中的应用。同时,文章提醒用户注意性能、编码、安全性等问题,避免常见错误,如特殊字符转义不当、量词使用错误等。掌握正则表达式能显著提升文本处理效率,但需结合实际需求谨慎设计模式。
135 2

热门文章

最新文章