农历虎年快到了,我用 Python 写副春联恭祝大家幸福平安
马上要过年了,用 Python 写一副春联&福字送给大家,本文我们主要用到的 Python 库为 tkinter,下面一起来看一下具体代码实现。
首先,我们创建一个画布,代码实现如下:
root=Tk()
root.title('新年快乐')
canvas=Canvas(root,width=500,height=460,bg='lightsalmon')
看一下效果:
接着我们写上联,主要代码实现如下:
for i in range(0,451):canvas.create_rectangle(10,3,76,i,outline='#FFA07A',fill='red')root.update()for i in range(len(str_1)):canvas.create_text(40,str_2[i],text=str_1[i],fill='#FFD700',font=('楷体',30,'bold'))root.update()time.sleep(0.5)
看一下效果:
再接着写横批,主要代码实现如下:
for i in range(150,350):canvas.create_rectangle(150,3,i,62,outline='#FFA07A',fill='red')root.update()for i in range(len(str_4)):canvas.create_text(str_5[i],33,text=str_4[i],fill='#FFD700',font=('楷体',30,'bold'))root.update()time.sleep(0.5)
看一下效果:
再接着写下联,主要代码实现如下:
for i in range(0,451):canvas.create_rectangle(424,3,490,i,outline='#FFA07A',fill='red')root.update()for i in range(len(str_3)):canvas.create_text(454,str_2[i],text=str_3[i],fill='#FFD700',font=('楷体',30,'bold'))root.update()time.sleep(0.5)
看一下效果:
我们再接着画一扇简单的门,主要代码实现如下:
for i in range(167,251):canvas.create_rectangle(167,130,i,441,outline='#FFA07A',fill='red')root.update()for i in range(250,334):canvas.create_rectangle(250,130,i,441,outline='#FFA07A',fill='red')root.update()
看一下效果:
感觉门上有点光秃秃的,这样,我们再接着在门上写两个福字,代码实现如下:
canvas.create_text(210,280,fill='#FFD700',text='福',font=('楷体',45,'bold'))
canvas.create_text(290,280,fill='#FFD700',text='福',font=('楷体',45,'bold'))
看一下最终效果:
源码已经打包整理好了,有需要的小伙伴可以在下方公众号后台回复春联直接获取。
下载方式
代码已打包放置后台,获取方法如下:
方法1、微信搜索公众号:Python学习与数据挖掘,后台回复:春联
方法2、扫描二维码或者发送图片到微信识别,后台回复:春联
农历虎年快到了,我用 Python 写副春联恭祝大家幸福平安相关推荐
- 快过年了,用Python写副春联福字送给你~
马上要过年了,用 Python 写一副春联&福字送给大家,本文我们主要用到的 Python 库为 tkinter,下面一起来看一下具体代码实现. 首先,我们创建一个画布,代码实现如下: roo ...
- Python到底是什么样的语言? Python和Java比谁更快? TensorFlow的主体是用Python写的吗?
Python到底是什么样的语言? Python和Java比谁更快? TensorFlow的主体是用Python写的吗? Python到底是什么样的语言? 解析: 这里是一些关键点:Python是解释型 ...
- 七夕快到了,用python给女朋友画张素描吧
一.先看效果: 二.安装python3.96,pycharm编辑器 PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来 ...
- 快来试试Python写的游戏《我的世界》
<我的世界 Minecraft>大家应该都听说过,但你有没有想过自己用Python写一个这样的游戏呢?太难.太复杂了?也许吧,但是不试一试你怎么知道能不能成呢? 国外有位叫fogleman ...
- 圣诞节快到了,用Python给好友做一个圣诞树小程序吧【保姆式教程】
圣诞节快到了,用Python给好友做一个圣诞树小程序吧[保姆式教程] 马上圣诞节了,一个人的圣诞节可能会有些孤独,我来教你怎么用代码写一棵超级治愈的圣诞树. 话不多说,下面来看具体怎么实现吧! 文章目 ...
- 没有人能比我快,用Python写一个自动填写答案的脚本
前言 不是标题党,真的就是没有人比我快,今天用Python写了个自动填写答案的脚本,快就算了,准确率还是百分之百 话不多说 咱先看代码 后看效果 不想看全文的 点击文末名片 领取源码 环境使用 Pyt ...
- 我的世界python写游戏_快来试试Python写的游戏《我的世界》
<我的世界 Minecraft>大家应该都听说过,但你有没有想过自己用Python写一个这样的游戏呢?太难.太复杂了?也许吧,但是不试一试你怎么知道能不能成呢? 国外有位叫fogleman ...
- 我的世界源代码python_快来试试Python写的游戏《我的世界》
<我的世界 Minecraft>大家应该都听说过,但你有没有想过自己用Python写一个这样的游戏呢?太难.太复杂了?也许吧,但是不试一试你怎么知道能不能成呢? 国外有位叫fogleman ...
- 2023年快到了,就简单用python写个对联吧
人生苦短 我用python 我知道现在离过年还早~ 但是早点准备早点轻松~ Python写对联挺火的,但是代码又不是人人都用,那就直接写个界面打包一下呗~ 主要实现只要运行后输入上联下联.横批,然后自 ...
最新文章
- HTML添加上传图片并进行预览
- 无所不在的物联网设备 你我都需要正视所带来的安全问题
- 【CF526F】Pudding Monsters
- CodeForces 448
- 迅为I.MX6Q开发板配不同分辨率不同尺寸液晶屏幕
- Flutter之Decoration
- python提取html正文为txt,python 提取html文本的方法
- 操作失败10秒内未完成启动服务mysql_01-MySQL 命令行-cmd用法-未完成
- 为什么 0.1 + 0.2 = 0.300000004
- c语言作业题整理,C语言考试模拟练习题
- 声明式事务、Spring 中常用注解、Ajax
- flyway版本号_Spring Boot 集成 Flyway 实现数据库版本控制
- clion开发php,如何在 Mac 上用 Clion 调试 php7 源码
- en55032最新标准下载_欧盟新EMC标准EN55032将强制实施
- PDF论文--字体未嵌入解决办法
- c语言常量(c语言常量定义规则)
- 为什么用Win32forth编程的程序员不多
- Stimulsoft Reports如何进行数据连接
- antd 组件库upload使用时onChange只会执行到 uploading状态 解决办法
- python 解析yaml文件