【python 】新年祝福 新年祝福、工作顺利、学习进步等多条祝福语

Python创作新年祝福语 新春将至,笔者模仿“狗屁不通文章生成器”,创作了一个简易的新年祝福语自动生成器。希望各位看官喜欢! 代码 import random def generateWish1(): list1=['椒花献颂,','春回柳叶,','天开淑景,','地暖春风,','天高地阔,','风光胜旧,','岁序更新,','天翔紫燕,','喜鹊鸣春,','花香四季,','月满一轮,','花迎春光,','牛耕绿野,','江山秀丽,','虎啸青山,','无边春舍,', '有福人家,','龙吟国瑞,','虎啸年丰,' 阅读详情

包含新年祝福、工作顺利、学习进步等多条祝福语,并且用不同的图案和动画效果来展示这些祝福。以下是一个创意实现:

创意设计

  1. 新年祝福:用雪花图案逐渐出现,表示新年的到来。

  2. 工作顺利:用向上的箭头图案逐渐出现,表示事业蒸蒸日上。

  3. 学习进步:用书本图案逐渐出现,表示知识的积累。

代码实现

Python复制

import time
import os
import random

# 逐个字符打印祝福语
def print_greeting(greeting):
    for char in greeting:
        print(char, end="", flush=True)
        time.sleep(0.1)  # 每个字符之间暂停0.1秒
    print("\n")

# 打印雪花图案
def print_snowflakes():
    print("新年快乐")
    for _ in range(5):  # 雪花逐渐出现5次
        for row in range(5):
            for col in range(5):
                if random.random() < 0.3:  # 30%的概率打印雪花
                    print("*", end=" ")
                else:
                    print(" ", end=" ")
            print()
        time.sleep(0.5)  # 每次打印后暂停0.5秒
        os.system('cls' if os.name == 'nt' else 'clear')  # 清屏

# 打印向上的箭头图案
def print_arrows():
    print("工作顺利")
    for _ in range(5):  # 箭头逐渐出现5次
        for row in range(5):
            for col in range(5):
                if row == 4 or (row == 3 and col == 2) or (row == 2 and col in [1, 3]) or (row == 1 and col == 2):
                    print("^", end=" ")
                else:
                    print(" ", end=" ")
            print()
        time.sleep(0.5)  # 每次打印后暂停0.5秒
        os.system('cls' if os.name == 'nt' else 'clear')  # 清屏

# 打印书本图案
def print_books():
    print("学习进步")
    for _ in range(5):  # 书本逐渐出现5次
        for row in range(5):
            for col in range(5):
                if (row in [0, 4] and col in [1, 2, 3]) or (row in [1, 3] and col in [0, 4]) or (row == 2 and col in [0, 1, 3, 4]):
                    print("B", end=" ")
                else:
                    print(" ", end=" ")
            print()
        time.sleep(0.5)  # 每次打印后暂停0.5秒
        os.system('cls' if os.name == 'nt' else 'clear')  # 清屏

# 主程序
print_greeting("新年快乐\n愿你在新的一年里,万事如意,幸福安康!")
print_snowflakes()

print_greeting("工作顺利\n愿你在新的一年里,事业蒸蒸日上,步步高升!")
print_arrows()

print_greeting("学习进步\n愿你在新的一年里,学业有成,知识渊博!")
print_books()

print("\n" + "* " * 30)  # 打印底部装饰

代码说明

  1. print_greeting函数:逐个字符打印祝福语,每个字符之间有0.1秒的间隔,使文字看起来像是在逐个出现。

  2. print_snowflakes函数:打印雪花图案,每次打印后暂停0.5秒,然后清屏,形成雪花逐渐出现的效果。

  3. print_arrows函数:打印向上的箭头图案,每次打印后暂停0.5秒,然后清屏,形成箭头逐渐出现的效果。

  4. print_books函数:打印书本图案,每次打印后暂停0.5秒,然后清屏,形成书本逐渐出现的效果。

  5. 清屏操作:使用os.system('cls' if os.name == 'nt' else 'clear')来清屏,这行代码会根据操作系统类型(Windows使用cls,Unix/Linux使用clear)来清空控制台内容。

运行效果

运行这段代码后,你会看到:

  1. 新年祝福语逐个字符打印出来,然后雪花图案逐渐出现5次。

  2. 工作顺利的祝福语逐个字符打印出来,然后向上的箭头图案逐渐出现5次。

  3. 学习进步的祝福语逐个字符打印出来,然后书本图案逐渐出现5次。

  4. 最后打印出一行装饰线条。

 

可以加入一些更复杂的动画效果和交互功能。以下是一些独特的功能设计和实现:

1. 交互式祝福语选择

允许用户选择他们想要显示的祝福语,增加用户参与感。

2. 动态渐变颜色效果

使用ANSI转义序列来实现文本颜色的动态渐变,使输出更加丰富多彩。

3. 3D效果的心形旋转

通过简单的字符操作,模拟3D效果的心形旋转动画,增加视觉冲击力。

4. 音乐伴奏

使用winsound模块(Windows)或simpleaudio模块(跨平台)播放背景音乐,增加氛围感。

5. 保存祝福语到文件

允许用户将生成的祝福语和图案保存到文本文件中,方便分享和回顾。

代码实现

以下是一个包含上述功能的示例代码:

Python复制

import time
import os
import random
import winsound  # 仅在Windows上有效

# 逐个字符打印祝福语
def print_greeting(greeting, color_code):
    for char in greeting:
        print(f"\033[{color_code}m{char}\033[0m", end="", flush=True)
        time.sleep(0.1)  # 每个字符之间暂停0.1秒
    print("\n")

# 打印3D效果的心形旋转
def print_3d_heart():
    print("新年快乐")
    for angle in range(0, 360, 10):  # 旋转360度,每次旋转10度
        os.system('cls' if os.name == 'nt' else 'clear')  # 清屏
        for row in range(15):
            for col in range(15):
                x = col - 7.5
                y = row - 7.5
                # 3D旋转效果
                x_rot = x * (1 + 0.1 * (angle / 180))
                y_rot = y * (1 - 0.1 * (angle / 180))
                if ((x_rot ** 2 + y_rot ** 2 - 25) ** 3 - x_rot ** 2 * y_rot ** 3 <= 0):
                    print("\033[91m*\033[0m", end=" ")
                else:
                    print(" ", end=" ")
            print()
        time.sleep(0.1)  # 每次旋转后暂停0.1秒

# 播放背景音乐
def play_music():
    winsound.Beep(2500, 1000)  # 频率2500赫兹,持续时间1000毫秒
    winsound.Beep(2000, 1000)
    winsound.Beep(1500, 1000)

# 保存祝福语到文件
def save_to_file(greeting, filename):
    with open(filename, "w") as file:
        file.write(greeting)

# 主程序
def main():
    greetings = {
        1: "新年快乐\n愿你在新的一年里,万事如意,幸福安康!",
        2: "工作顺利\n愿你在新的一年里,事业蒸蒸日上,步步高升!",
        3: "学习进步\n愿你在新的一年里,学业有成,知识渊博!"
    }
    
    print("请选择祝福语:")
    for key, value in greetings.items():
        print(f"{key}. {value.split('\n')[0]}")
    
    choice = int(input("请输入数字选择祝福语:"))
    if choice in greetings:
        greeting = greetings[choice]
        print_greeting(greeting, 91)  # 91是红色
        print_3d_heart()
        play_music()
        filename = "blessing.txt"
        save_to_file(greeting, filename)
        print(f"祝福语已保存到文件:{filename}")
    else:
        print("无效的选择!")

if __name__ == "__main__":
    main()

代码说明

  1. print_greeting函数:逐个字符打印祝福语,并使用ANSI转义序列设置文本颜色。

  2. print_3d_heart函数:打印3D效果的心形旋转动画,通过简单的数学变换模拟3D效果。

  3. play_music函数:使用winsound模块播放背景音乐,增加氛围感。

  4. save_to_file函数:将生成的祝福语保存到文本文件中,方便用户分享和回顾。

  5. main函数:主程序,允许用户选择祝福语,并调用上述函数实现各种效果。

运行效果

运行这段代码后,用户可以选择他们想要显示的祝福语,然后程序会逐个字符打印祝福语,显示3D效果的心形旋转动画,播放背景音乐,并将祝福语保存到文件中。

用Python发新年00:00祝福语(除夕晚上直接用) 2023年的新年即将来临,这里用Python写一串简单的代码来实现定点给微信里的所有小伙伴发祝福语!! 阅读详情

相关推荐

用Python零点定时给亲朋好友发新年祝福语啦拿去除夕晚上直接用~

导语 哈喽铁汁萌!前两天小编不是出了一片新年换新头像壁纸的嘛~然后有小可爱私信我问怎么用Python在除夕定时发祝福?有求必应!小编就准备出这期了。 365个日夜, 每一条推送饱含真心, 每一次的成长都有你们的陪伴。 此刻无论你身在银装素裹的北国, 亦或是阳光明媚的南方。 小农愿这一年来的温暖与感动, 化作来年满满的幸运赠予你们。 祝愿,你爱的人和爱你的人, 早日相逢,平安喜乐,万事如意。 祝愿,我, 我们都能成长为更好的自己。 一路(21)风雨相伴,一起(22)携手共进!

L010409的博客 1470

2023年跨年代码(新年祝福语生成器)

时光飞逝,暂停脚步,站在2022的尾巴,一转眼马上就来到了2023,回想起来,仿佛就在昨天一样。回望2022年,汗水与苦累相伴,但只要是自己喜欢的事,再累也是值得的。千万别受了点伤,就一蹶不振,毕竟在未来还有很多大风大浪等待着你去乘风破浪!再见,2022!您好,2023,不念过往,不惧将来!唯累过,方得闲!唯苦过,方知甜。用尽心机不如静心做事!今天就借着新年到来的喜庆,给大家分享一个新年拜年祝福语自动生成的前端代码。

热爱技术,享受生活 3万+

新年将至,如何用python给朋友送上新年祝福呢?

新春将至,笔者模仿“狗屁不通文章生成器”,创作了一个简易的新年祝福语自动生成器 import random def generateWish1(): list1=['椒花献颂,','春回柳叶,','天开淑景,','地暖春风,','天高地阔,','风光胜旧,','岁序更新,','天翔紫燕,','喜鹊鸣春,','花香四季,','月满一轮,','花迎春光,','牛耕绿野,','江山秀丽,','虎啸青山,','无边春舍,', '有福人家,','龙吟国瑞,','虎啸年丰,','龙兴华夏,','百

weixin_52284818的博客 2900

php代码写一串新年祝福,新年祝福QQ留言代码_把幸福装的满满的

[M][M][/M][ftc=#FFFDE0]豆 豆 豆 豆 豆 豆 豆 豆[/ft][ftc=#FFFDE0]豆 豆 豆 豆 豆 豆 豆 豆 豆 豆 豆 豆 豆 豆 [/ft][ftc=#FFF799]豆 豆 豆 豆 豆 豆 豆 豆 豆 豆 豆 豆 豆 豆 豆 豆[/ft][ftc=#D3...

weixin_35531655的博客 3477

python新年倒计时代码

最近老想着过年和我的一个哥哥打游戏于是乎就敲了一个新年倒计时的代码出来大家用的时候可以更改上面的日期,以后年年都可以用话不多说,上代码。

阿玥的小博客 3万+

春节祝福源码

今天是 2014年1月16日 离2014马年春节有15天 QQ前线在此祝福大家2014新年快乐,马到功成 QQ前线官方网站:http://www.yijingying.com/ 前提告诉大家,一定要把下面看完哦,否则今年一定倒大霉 (*^__^*) 嘻嘻……

语言祝新年快乐的代码_C语言小白的福音

作为C语言的初学者,选取的开发工具一要符合C语言的最新标准;二要简单易用,集成编译器、编辑器和调试器于一身。所以我推荐Dev-c++ 5.11,它是免费的。它自带TDM-GCC 4.9.2编译器,包含32位和64位,支持最新的C11标准。它自带编辑器,有读法高亮、括号自动补全功能。它还自带gdb调试工具,可反汇编为at&t和intel语法的汇编代码。可谓集编辑、编译、运行、调试于一体,但又...

weixin_39717367的博客 7888

从“要啥”到“咋测”:手把手拆解Aspice SWE.1需求分析,为你的车载/嵌入式项目避坑

本文深入解析Aspice SWE.1需求分析在车载/嵌入式项目中的关键作用,帮助开发者将模糊的系统需求转化为可执行、可验证的软件需求。通过实战案例和结构化方法,详细拆解功能需求原子化、非功能需求工程化表达等核心技巧,为项目避坑提供实用指南。

weixin_31682031的博客 258

用python写的新年快乐的代码,python节日祝福源代码

春节即将到来之际,用Python写了春节快乐的祝福代码,程序运行加载的背景图各背景音乐均可自行选择,设置动态效果阶段模拟放烟花的过程。完整程序包下载地址:https://pan.baidu.com/s/1av00wEa-x7r3fC-Uqu9u9w,下载提取码获取请先关注:Python代码大全,在公众号回复:春节快乐提取码。

Clt216的博客 4726

Qt开发中彻底解决中文乱码问题

中文乱码问题主要源于编码不一致需要同时设置控制台和Qt应用程序的编码确保项目文件和环境配置的编码一致文件操作时注意指定正确的编码。

qq_53832058的博客 3404

安防相机宽动态(WDR)技术解析:从原理到实战应用

本文深入解析安防相机宽动态(WDR)技术原理,对比多次曝光与DOL-WDR等实现方式,并区分硬件WDR与数字WDR(DWDR)的本质差异。文章重点阐述了WDR在逆光出入口、夜间道路监控等五大典型场景的实战应用与调参技巧,旨在帮助用户根据实际需求正确选择与配置,确保监控系统在复杂光线下清晰成像。

weixin_29191081的博客 428

【2025最新】用python代码浪漫教程!——新年祝福信息

这个脚本在运行后会一直等待直到2025年新年到来。如果打算在真实环境中使用,请确保在合适的时间启动脚本(比如2024年12月31日晚上),并且你的机器在这段时间内不会关机或休眠。当然,我可以为你提供一个简单的Python代码示例,用于在2025年跨年时执行一些特定的任务,比如打印新年祝福信息。由于这个脚本会长时间运行,建议在测试或开发环境中使用更短的时间间隔进行验证。如果当前时间已经超过目标时间(即已经在新的一年),则直接打印新年祝福信息。计算目标年(例如2025年)1月1日0时0分0秒的时间戳。

2401_89383448的博客 8227

ABB机器人常见的几大数据类型

ABB机器人数据存储描述了机器人控制器内部的各项属性,ABB机器人控制器数据类型多达100余种,其中常见的数据类型包括基本数据、i/o数据、运动相关数据。 1、基本数据 基本数据: bool 逻辑值:逻辑状态下赋予的真或者假。逻辑值有两种情况:成立和不成立则逻辑值为真使用true或1表示不成立则逻辑值为假使用false或0表示 byte 字节值:用于计量存储容量的一种计量单位,取值范围为(0-255) num 数值:变量、可存储整数或小数整数取值范围(-8388607~8388608) dnum

soinlove36的专栏 1万+

Python 代码,蛇年祝福语来了。。。。用于根据不同的人群(学生、长辈、领导、朋友、老婆、老公、同事)生成蛇年的个性化祝福语。代码基于分类祝福模板,结合随机选择生成多样化的祝福内容。

Python代码,用于根据不同的人群(学生、长辈、领导、朋友、老婆、老公、同事)生成蛇年的个性化祝福语。代码基于分类祝福模板,结合随机选择生成多样化的祝福内容。

matlab_python22的博客 3181

Docker安装Nacos(详细教程)

Docker安装Nacos的步骤相对直接,但需要注意一些细节以确保安装成功。

weixin_73060959的博客 1405

全面解读 SAP Business Data Cloud

SAP 在 2025 年初正式推出(简称BDC),它把、以及全新的统一封装为一项完全托管的 SaaS 服务,配套交付“语义层 + 数据产品 + 智能应用”三层能力,为企业构建真正贴近业务语境的 “Business Data Fabric”。这一方案不仅解决了跨系统数据碎片化、治理难及 AI 训练数据可信度低的问题,还为现有 BW 客户、S/4HANA以及第三方工作负载提供云上现代化路径和零拷贝数据共享机制。本文将围绕技术架构、核心组件、业务场景、迁移路线及未来展望展开,以 Henkel 等真实案例佐证。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 906

Python | 微信自动回复祝福语

作者 | Ahab来源 | Ahab杂货铺(ID:PythonLearningCamp)编辑 | Jane马上就要过年了,好多小伙伴都已经顺利到家。在这提前祝大家:新年快...

AI科技大本营 4909

华为OD新系统机试真题 - API请求日志去重分析

华为OD新系统机试真题【API请求日志去重分析】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD4月15号机试真题【API请求日志去重分析】

qq_45776114的博客 915

python有趣小程序春节祝福-Python自动回复微信好新年祝福

作者:Ahab公众号:Ahab杂货铺马上就要过年了,好多小伙伴都已经顺利到家,准备过新年。在这提前祝大家:新年快乐。昨天发现自己的itchat终于可以登陆了(差不多被封了两个月),马上就要过年了,必须用itchat搞点事情--实现自动回复微信好友新年祝福。当然除了这个还可以做个祝福语群发助手,但是比较怂怕再次被封,毕竟上次就是因为群发被封的。话不多说,来看今天的程序。程序介绍先上图让大家感受一下这...

weixin_37988176的博客 1273

手把手教您windows如何正确的开启局域网共享,如何解决“没权限、空密码访问等诸多问题”,含手动操作教程 + 傻瓜式一键设置工具(局域网共享+打印机管理),二选一总有一款能满足您!

😫 Windows共享总失败?别抓狂!这篇教程带你破解“空密码”访问的核心难题 🔑,四步搞定所有设置。文末还附赠“一键修复”神器 🚀,让文件共享丝滑如德芙!

XiaoqiangClub的博客 1453

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

python祝福语_Python | 微信自动回复祝福语

马上就要过年了,好多小伙伴都已经顺利到家。在这提前祝大家:新年快乐。昨天发现自己的 itchat 终于可以登陆了(差不多被封了两个月),马上就要过年了,必须用 itchat 搞点事情--实现自动回复微信好友新年祝福。当然除了这个还可以做个祝福语群发助手,但是比较怂怕再次被封,毕竟上次就是因为群发被封的。话不多说,来看今天的程序。程序介绍先上图让大家感受一下这是第三次写关于 itchat 的文章了,...

weixin_42510600的博客 484

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Python自动回复微信好友新年祝福

♚Ahab杂货铺,专注Python开发技术,定期打卡LeetCode,锻炼编程能力马上就要过年了,好多小伙伴都已经顺利到家,准备过新年,在这提前祝大家新春快乐。昨天发现自...

Python中文社区 1149

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python | 自动回复微信祝福语

作者 | Ahab来源 | Ahab杂货铺(ID:PythonLearningCamp)编辑 | Jane马上就要过年了,好多小伙伴都已经顺利到家。在这提前祝大家:新年快...

Python大本营的博客 630

python 朋友圈自动回复评论_Python自动回复微信好友新年祝福

马上就要过年了,好多小伙伴都已经顺利到家,准备过新年,公众号也将暂停更新,今天这篇文章是年前最后一篇原创文章。在这提前祝大家:新年快乐。公众号会在除夕夜给大家发支付宝口令红包哟。昨天发现自己的itchat终于可以登陆了(差不多被封了两个月),马上就要过年了,必须用itchat搞点事情--实现自动回复微信好友新年祝福。当然除了这个还可以做个祝福语群发助手,但是比较怂怕再次被封,毕竟上次就是因为群发被...

weixin_39646021的博客 731
上一篇: AI 安全与对抗性攻击:隐秘战场的较量
下一篇: 深度学习 图像处理的热点研究课题 可以详细展开研究
交通上的硅基思维
博客等级 码龄4年 2761粉丝 913原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

交通上的硅基思维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值