当前位置:首页>python>母亲节Scratch+Python作品分享

母亲节Scratch+Python作品分享

  • 2026-10-11 08:07:41
母亲节Scratch+Python作品分享

时间过得真快,小编突然想起明天就是母亲节,又看到微信群有老师在分享母亲节作品,特此小编将手里有的母亲节作品分享给各位老师,希望能帮助大家,给各位老师们一点点启发!!!

节日起源

母亲节的传统起源于古希腊,古希腊人在这一天向希腊神话中的众神之母赫拉致敬。

现代意义上的母亲节起源于美国。1906 年,美国费城的安娜・贾维斯的母亲不幸去世,她悲痛万分。此后,她每年都组织纪念母亲的活动,并鼓励他人也以类似方式来表达对各自母亲的感激之情。1913 年,美国国会通过决议,将每年 5 月的第二个星期日定为母亲节,以法定形式确立了母亲节。

为庆祝这个节日,分别使用软件和硬件的方式进行表达。

【Scratch编程】

【Python编程】

这是一个为母亲节设计的图形界面互动小程序,用户可以通过点击按钮,完成「向妈妈表达爱意」的互动,包含三个核心模块:

弹出爱心祝福

播放 / 展示歌曲歌词

查看回忆相册图片

它用 EasyGUI 实现了简单的弹窗交互,适合编程初学者用来制作节日小项目。

二、逐行代码解析

运importeasyguiaseg
导入easygui库,并且给它起了别名eg,后续所有弹窗功能都通过eg.xxx调用,这是 Python 里常用的库导入写法。
msg="点击按钮为妈妈绽放爱心!"gn=["绽放爱心❤️","播放音乐🎵","回忆相册"]
msg
是主界面弹窗里显示的提示文字
gn
是主界面上的三个按钮选项,对应三个功能模块
foriinrange(3):a=eg.buttonbox(msg,"母亲节快乐",image="妈妈我爱你.png",choices=gn)
for i in range(3)
表示这个主界面弹窗最多会循环出现 3 次(用户操作 3 次后结束循环)
eg.buttonbox()
是 EasyGUI 的「按钮选择框」弹窗:
用户点击的按钮文本,会被赋值给变量a,后面用if判断用户选了哪个功能

模块 1:绽放爱心❤️

ifa=="绽放爱心❤️":eg.msgbox("💚","给妈妈的爱","母亲节快乐!")
如果用户点击了「绽放爱心❤️」按钮,就会弹出一个消息框,显示爱心符号和祝福文字。
eg.msgbox()
是简单的消息弹窗,只有一个 “确定” 按钮
格式:eg.msgbox(弹窗内容, 标题栏文字, 按钮文字)

模块 2:播放音乐🎵(歌词展示)

elifa=="播放音乐🎵":withopen(r"G:/2025年/第10周/听妈妈的话.txt",encoding="utf-8")asf:lyrics=f.read()eg.codebox("给妈妈的歌","歌词欣赏",lyrics)
这个模块的核心是读取并展示歌曲《听妈妈的话》的歌词:
with open(...) as f
:以只读模式打开指定路径的txt文本文件,encoding="utf-8"避免中文乱码问题
lyrics = f.read()
:把文件里的所有内容读取到变量lyrics中
eg.codebox()
:EasyGUI 的代码 / 文本展示框,会用带滚动条的文本框显示歌词,标题为 “歌词欣赏”

注意:这里的文件路径是绝对路径,如果你要在自己电脑上运行,需要改成你自己电脑里 txt 文件的实际路径,或者把文件和程序放在同一个文件夹里,改成相对路径 open("听妈妈的话.txt", ...)。


模块 3:回忆相册

else:files=["小男孩.png","小女孩.png","母亲节.gif"]forfinfiles:eg.buttonbox("点击关闭查看下一张","母亲节相册",choices=["继续"],image=f)
如果用户点击了「回忆相册」按钮,就会循环展示相册里的图片:
files
是一个列表,包含了要展示的 3 张图片文件名(2 张 png 图片 + 1 张 gif 动图)
for f in files
:遍历列表里的每一个文件
每次循环都会弹出一个按钮弹窗,显示当前图片,用户点击 “继续” 按钮后,会加载并显示下一张图片,直到所有图片都展示完毕。

三、程序运行流程

启动程序后,弹出主界面:标题 “母亲节快乐”,提示文字 + 背景图片,3 个功能按钮
用户点击任意按钮,进入对应模块:
完成一次操作后,主界面会再次弹出,用户可以继续选择其他功能,最多循环 3 次,程序结束。
以上作品来自于微信群,仅供参考!!!
通过网盘分享的文件:母亲节
链接: https://pan.baidu.com/s/1nifkzObcEMvhax5CEuhmgg 提取码: wtdx
--来自百度网盘超级会员v8的分享
如果需要更多关于母亲节作品,可以与我联系,微信号:15990205325!!!

最新文章

随机文章