时间过得真快,小编突然想起明天就是母亲节,又看到微信群有老师在分享母亲节作品,特此小编将手里有的母亲节作品分享给各位老师,希望能帮助大家,给各位老师们一点点启发!!!
节日起源
母亲节的传统起源于古希腊,古希腊人在这一天向希腊神话中的众神之母赫拉致敬。
现代意义上的母亲节起源于美国。1906 年,美国费城的安娜・贾维斯的母亲不幸去世,她悲痛万分。此后,她每年都组织纪念母亲的活动,并鼓励他人也以类似方式来表达对各自母亲的感激之情。1913 年,美国国会通过决议,将每年 5 月的第二个星期日定为母亲节,以法定形式确立了母亲节。
为庆祝这个节日,分别使用软件和硬件的方式进行表达。
【Scratch编程】
【Python编程】
这是一个为母亲节设计的图形界面互动小程序,用户可以通过点击按钮,完成「向妈妈表达爱意」的互动,包含三个核心模块:弹出爱心祝福
播放 / 展示歌曲歌词
查看回忆相册图片
它用 EasyGUI 实现了简单的弹窗交互,适合编程初学者用来制作节日小项目。
二、逐行代码解析
导入easygui库,并且给它起了别名eg,后续所有弹窗功能都通过eg.xxx调用,这是 Python 里常用的库导入写法。msg="点击按钮为妈妈绽放爱心!"gn=["绽放爱心❤️","播放音乐🎵","回忆相册"]foriinrange(3):a=eg.buttonbox(msg,"母亲节快乐",image="妈妈我爱你.png",choices=gn)表示这个主界面弹窗最多会循环出现 3 次(用户操作 3 次后结束循环)用户点击的按钮文本,会被赋值给变量a,后面用if判断用户选了哪个功能
模块 1:绽放爱心❤️
ifa=="绽放爱心❤️":eg.msgbox("💚","给妈妈的爱","母亲节快乐!")如果用户点击了「绽放爱心❤️」按钮,就会弹出一个消息框,显示爱心符号和祝福文字。格式:eg.msgbox(弹窗内容, 标题栏文字, 按钮文字)
模块 2:播放音乐🎵(歌词展示)
elifa=="播放音乐🎵":withopen(r"G:/2025年/第10周/听妈妈的话.txt",encoding="utf-8")asf:lyrics=f.read()eg.codebox("给妈妈的歌","歌词欣赏",lyrics)这个模块的核心是读取并展示歌曲《听妈妈的话》的歌词::以只读模式打开指定路径的txt文本文件,encoding="utf-8"避免中文乱码问题:EasyGUI 的代码 / 文本展示框,会用带滚动条的文本框显示歌词,标题为 “歌词欣赏”注意:这里的文件路径是绝对路径,如果你要在自己电脑上运行,需要改成你自己电脑里 txt 文件的实际路径,或者把文件和程序放在同一个文件夹里,改成相对路径 open("听妈妈的话.txt", ...)。
模块 3:回忆相册
else:files=["小男孩.png","小女孩.png","母亲节.gif"]forfinfiles:eg.buttonbox("点击关闭查看下一张","母亲节相册",choices=["继续"],image=f)如果用户点击了「回忆相册」按钮,就会循环展示相册里的图片:是一个列表,包含了要展示的 3 张图片文件名(2 张 png 图片 + 1 张 gif 动图)每次循环都会弹出一个按钮弹窗,显示当前图片,用户点击 “继续” 按钮后,会加载并显示下一张图片,直到所有图片都展示完毕。
三、程序运行流程
启动程序后,弹出主界面:标题 “母亲节快乐”,提示文字 + 背景图片,3 个功能按钮完成一次操作后,主界面会再次弹出,用户可以继续选择其他功能,最多循环 3 次,程序结束。链接: https://pan.baidu.com/s/1nifkzObcEMvhax5CEuhmgg 提取码: wtdx如果需要更多关于母亲节作品,可以与我联系,微信号:15990205325!!!