今天是母亲节,做儿女的自然要为母亲送上节日的祝福,如果自己在母亲身边的话,可以直接说几句祝福的话以及送一些小礼物什么的,要是不在母亲身边的话,可以打个电话问候一下。

当然了,作为一个程序员,除了上面的祝福方式,我们还可以编写一个小程序为母亲送上特殊的节日祝福,本文我们使用 Python 来为自己的母亲制作一个特殊的节日祝福。

代码实现如下所示:colorama.init(convert=True)

RED = colorama.Fore.RED + colorama.Style.BRIGHT

CYAN = colorama.Fore.CYAN + colorama.Style.BRIGHT

GREEN = colorama.Fore.GREEN + colorama.Style.BRIGHT

YELLOW = colorama.Fore.YELLOW + colorama.Style.BRIGHT

MAGENTA = colorama.Fore.MAGENTA + colorama.Style.BRIGHT

# 打印抬头

for i in range(1, 35):

print('')

# *的位置

heartStars = [2, 4, 8, 10, 14, 20, 26, 28, 40, 44, 52, 60, 64, 76]

# 空格的位置

heartBreakLines = [13, 27, 41, 55, 69, 77]

# 玫瑰的空列位置

flowerBreakLines = [7, 15, 23, 31, 39, 46]

# 添加空列

def addSpaces(a):

count = a

while count > 0:

print(' ', end='')

count -= 1

# 添加空行

def newLineWithSleep():

time.sleep(0.3)

print('\n', end='')

play = 0

while play == 0:

Left_Spaces = randint(8, 80)

addSpaces(Left_Spaces)

# 画心

for i in range(0, 78):

if i in heartBreakLines:

newLineWithSleep()

addSpaces(Left_Spaces)

elif i in heartStars:

print(RED + '*', end='')

elif i in (32, 36):

print(GREEN + 'M', end='')

elif i == 34:

print(GREEN + 'O', end='')

else:

print(' ', end='')

newLineWithSleep()

addSpaces(randint(8, 80))

print(CYAN + "H a p p y M o t h e r ' s D a y !", end='')

newLineWithSleep()

newLineWithSleep()

Left_Spaces = randint(8, 80)

addSpaces(Left_Spaces)

# 画花

for i in range(0, 47):

if i in flowerBreakLines:

newLineWithSleep()

addSpaces(Left_Spaces)

elif i in (2, 8, 12, 18):

print(MAGENTA + '{', end='')

elif i in (3, 9, 13, 19):

print(MAGENTA + '_', end='')

elif i in (4, 10, 14, 20):

print(MAGENTA + '}', end='')

elif i in (27, 35, 43):

print(GREEN + '|', end='')

elif i in (34, 44):

print(GREEN + '~', end='')

elif i == 11:

print(YELLOW + 'o', end='')

else:

print(' ', end='')

print('\n', end='')

看一下效果:

python母亲节快乐代码_用 Python 送上特殊的母亲节祝福相关推荐

  1. python 运行程序代码_一些python程序

    <从问题到程序:用Python学编程和计算>--1.2 Python语言简介 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 ...

  2. python 运行部分代码_改改Python代码,运行速度还能提升6万倍

    如果摩尔定律注定终结,人类的算力会被「锁死」吗?MIT.英伟达.微软研究者合著的一篇 Science 论文告诉我们:不会. 这份最新研究指出,在后摩尔定律时代,人类所获得的的算力提升将更大程度上来源于 ...

  3. python好玩的代码_一行 Python 能实现什么丧心病狂的功能?

    能够把自身代码打印出来的程序,叫做Quine.下面是python的一行quine: ​有人说有分号不算一行,无分号版: 其实,如果你用程序语言的名字+quine作为关键字去搜索,你能找到各种语言实现的 ...

  4. python下载图片代码_使用Python下载Bing图片(代码)

    直接上代码: # -*- coding: cp936 -*- import urllib import os print 'Download data......' url = 'http://cn. ...

  5. python装b代码_一行python代码带你装B

    一行代码,python就能让你玩出花来.今天给大家介绍几个有趣的一行代码. 1.心形字符,全中文的话可能会变形,大家可以试试中英文搭配. print('\n'.join([''.join([('Ilo ...

  6. python计算面积代码_利用Python求阴影部分的面积实例代码

    利用Python求阴影部分的面积实例代码 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  利用Python求阴影部分的面积实例代码.txt ] (友情提示:右键点 ...

  7. python 背景音乐程序代码_用Python演奏音乐

    背景 笔者什么乐器也不会,乐理知识也只有中小学音乐课学的一点点.不过借助Python,调用编曲家常用的MIDI程序库,也能弹奏出一些简单的音乐,以下是笔者的一些心得. 准备 安装mingus 首先是安 ...

  8. 用python写名字代码_用python编写一个批量修改文件名的小程序

    1.问题描述: 原有的视频文件按序排列,但是文件名没有对内容的说明,如下图所示: 原视频文件列表.jpg 想将其批量修改成如下文件名: 图2:要改成的文件名.jpg 最终想要的效果: ok.jpg 不 ...

  9. python重启程序代码_重启python程序

    跑程序跑到后面就越跑越慢了,就学习了一下重启程序的命令. 这是远程服务器跑的程序,亲测有用. import os import sys def restart_program(): print(&qu ...

最新文章

  1. 程序员带半箱辣条参加东京奥运,网友:这不是辣条,是狗粮!
  2. 跨境电商Etsy如何使用交互行为类型进行可解释推荐
  3. 广工计算机组成原理实验报告_计算机组成原理:存储器
  4. 二分法查找的JAVA程序
  5. scrapy 伪装_Python scrapy 伪装代理和fake_userAgent的使用
  6. rmmod无法卸载驱动_AMD芯片组驱动更新:优化了RYZEN CPU供电调节
  7. Python编写人机对战小游戏(抓小狐狸)
  8. VBS去除指定的字符串中的重复项返回重复后的字符串
  9. 基于人脸识别的课堂签到管理系统(六)---删除,查询用户组以及人脸的添加,删除,更新
  10. C++ 对象没有显式初始化
  11. golang的优劣与前景分析
  12. HTML中的元素分类
  13. window.open用法详解
  14. 允许用户使用 MAK 密钥激活 Office 2010 批量许可版
  15. 问题 E: 分分分 学生的命根
  16. SEO图片优化基本技巧
  17. 做了个抓取全网群二维码和个人二维码的平台
  18. 用python对S曲线加减速建模
  19. html标签图片填充背景色快捷键,ps中填充颜色的快捷键是什么?
  20. 什么是递归查询,迭代查询?

热门文章

  1. 离散余弦变换(DCT)原理及应用
  2. webservice 教程学习系列(七)——编写天气预报和手机号码归属地的webservice
  3. 查看七牛云生成qiniuUploadToken的过期时间
  4. 追梦之旅,从这里开始
  5. 友情链接在html中怎么写,用描文本、友情链接交易方式教你如何制作网页链接...
  6. 云中“图书馆”:陈天桥的“平台”诱惑
  7. 戴在手上的智能录音笔,讯飞腕式智能录音笔R1超给力
  8. 从网页输入url到页面展示,浏览器一顿操作猛如虎
  9. windows程序防狼术入门
  10. 黑客最常用的10款黑客工具