母亲节到了,用Python给老妈写个祝福小程序~
母亲节就要到了,不知各位伙伴有没有给老妈准备礼物呢?
微信公众号原文链接
今天,小笨聪给大家分享一个母亲节祝福的小程序,就像情人节女神节这样的,下面让我们愉快的开始吧!
我们先看一下效果:
这个小程序很简单,用到的库主要是 pygame 和 colorama。具体步骤怎么实现的呢?
1.播放背景音乐
背景音乐我们用 pygame 就能实现(代码如下)。当然也可以换个背景音乐,只需将文件里的 bgm.mp3 文件换成自己喜欢的音乐即可。
1 # 背景音乐
2 defplayBGM(bgm_path):
3 pygame.mixer.init()
4 pygame.mixer.music.load(bgm_path)
5 pygame.mixer.music.play(-1)
2.设计图案元素及坐标并输出
视频里的小花花、爱心、文字等图案,我们只需利用 colorama 库改变Windows终端文字显示的颜色,然后将这些图案对应的各元素的坐标打印输出即可。
画爱心的代码:
1 # 画爱心2 def drawHeart():3 num_spaces = random.randint(8, 80)4 print(' ' * num_spaces, end='')5 for i in range(78):6 if i in HEARTS:7 nextLine()8 print(' ' * num_spaces, end='')9 elif i in STARS:
10 print(RED + '*', end='')
11 elif i in [32, 36]:
12 print(GREEN + 'M', end='')
13 elif i == 34:
14 print(GREEN + 'O', end='')
15 else:
16 print(' ', end='')
显示祝福文字的代码:
1 # 显示祝福文字
2 def showText():
3 print(' ' * random.randint(8, 80), end='')
4 print(CYAN + "H a p p y M o t h e r ' s D a y !", end='')
画小花花的代码:
1 # 画小花花2 def drawFlower():3 num_spaces = random.randint(8, 80)4 print(' ' * num_spaces, end='')5 for i in range(47):6 if i in FLOWERS:7 nextLine()8 print(' ' * num_spaces, end='')9 elif i in [2, 8, 12, 18]:
10 print(MAGENTA + '{', end='')
11 elif i in [3, 9, 13, 19]:
12 print(MAGENTA + '_', end='')
13 elif i in [4, 10, 14, 20]:
14 print(MAGENTA + '}', end='')
15 elif i in [27, 35, 43]:
16 print(GREEN + '|', end='')
17 elif i in [34, 44]:
18 print(GREEN + '~', end='')
19 elif i == 11:
20 print(YELLOW + 'o', end='')
21 else:
22 print(' ', end='')
以上就是本次母亲节祝福小程序的分析过程。
微信公众号“学编程的金融客”后台回复“我爱妈妈”即可获取源码。
微信公众号原文链接
往期推荐
1.流浪地球影评
2.北上广深租房图鉴
3.图虫网美女
4.猪小屁视频
5.拉勾网数据
你的点赞和关注就是对我最大的支持!
保存扫码关注公众号呗
母亲节到了,用Python给老妈写个祝福小程序~相关推荐
- python爱心代码_母亲节快到了,用Python给老妈写个祝福小程序吧~
导 语 看到好多人留言问我咋好久没更新文章了,于是看了下上篇文章的发布日期,好吧确实挺久的,是该上线更一波文章了.想到母亲节快到了,不如就用Python给老妈写个祝福小程序吧~让我们愉快地开始吧~ 相 ...
- python写节日祝福小程序_推荐10款祝福小程序,春节祝福不用尬聊了
新年将至,最少不了的当然是祝福 But 你还在发短信送祝福? 微信巴拉巴拉的发语音? 今天小编介绍几款祝福小程序,让你的过年祝福方式不再单调! 1. 祝福话 春节,元宵节.情人节即将来到,绞尽脑汁不知 ...
- python socket能做什么_用python写一个聊天小程序!和女朋友的专属聊天工具!
原标题:用python写一个聊天小程序!和女朋友的专属聊天工具! 1.UDP简介 Internet协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP).UDP为应用程序提供了无需建立就可 ...
- python用程序说爱你_用python写一个聊天小程序!和女朋友的专属聊天工具!
1.UDP简介 Internet协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP).UDP为应用程序提供了无需建立就可以发送封装的IP数据包的方法. Internet的传输层有两个协议 ...
- 用python写一个聊天小程序!和女朋友的专属聊天工具!
1.UDP简介 Internet协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP).UDP为应用程序提供了无需建立就可以发送封装的IP数据包的方法. PS:如有需要Python学习资料 ...
- python日历小程序_python写的日历小程序
查看: 14785|回复: 262 [作品展示] python写的日历小程序 电梯直达 发表于 2013-8-19 21:38:32 | 只看该作者 |倒序浏览 |阅读模式 马上注册,结交更多好友,享 ...
- Python 练习册,每天一个小程序
Python 练习册,每天一个小程序 说明: Python 练习册,每天一个小程序.注:将 Python 换成其他语言,大多数题目也适用 不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 点此 ...
- 【课程设计】基于Taro+React+Springboot+TaroUI+Python爬虫的网络音乐播放小程序详细设计实现
[课程设计]基于Taro+React+Springboot+TaroUI+Python爬虫的网络音乐播放小程序详细设计实现 解决触摸穿透 自定义导航栏 文章目录 项目简介 功能截图 1.用户登录注册 ...
- python美元汇率兑换程序代码_还可以这样玩?用Python完成一个在线汇率转换小程序...
原标题:还可以这样玩?用Python完成一个在线汇率转换小程序 大家好,小数在这里给大家拜个早年啦 今天给大家分享的是用Python完成一个在线汇率转换小程序,是基于一个持续更新的汇率网站实现的,让我 ...
最新文章
- centos7 php配置,CentOS7 下nginx与PHP的安装与配置
- 跟我学Spring Cloud(Finchley版)-08-Ribbon深入
- Java内存模型(转载)
- CISCO IP nat 常用命令及原理详解
- Android模拟器Genymotion安装apk
- java什么数组能村浮点数_c脚本怎样把字节数组转换成浮点数
- 推荐系统的十个关键点
- linux l文件共享,llinux服务器文件共享的一种简单的方法
- 用html5交换两个变量的值,Python判断两个对象相等的原理 python交换两个变量的值为什么不用中间变量...
- 【数据库】navicat运行sql文件报错
- 于iOS跳转到应用程序AppStore
- 华为宣布智能计算战略,全栈全场景,当企业智能化转型加速器
- gns3中怎么把服务器虚拟化,GNS3使用详解(gns3如何模拟ids)
- S5P4418裸机开发(一):相关工具准备
- ssh免密码登录3种解决方法
- 解决ionic 中 $ionicHistory.goBack()无法返回问题
- 一篇文章带你了解网络编程(总结)
- 国内高校硕博补贴大公开!(某校博士在读已经年薪25w了)
- 配置网络,安装docker
- 【图像检测】手指指尖的图像采集与检测附matlab代码
热门文章
- 请听一个故事------美国是一个愚蠢而落后的国度--大家千万别去
- Command——SQL
- 2020牛客暑期多校训练营(第八场)I-Interesting Computer Game(并查集 + 思维)
- 2020牛客暑期多校训练营(第八场)题解
- MySQL 8.0 新特性之检查约束(CHECK)
- 英文写作——The Elements of Style知识点解读1—所有关系—名词所有格‘s和of的用法和区别
- 原生 和html5 性能,原生开发与HTML5开发的对比
- Android Paint以及ColorFilter等
- PaadleInference源码编译操作流程
- 计算机网络——运输层