马上要过年了,用 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 写副春联恭祝大家幸福平安相关推荐

  1. 快过年了,用Python写副春联福字送给你~

    马上要过年了,用 Python 写一副春联&福字送给大家,本文我们主要用到的 Python 库为 tkinter,下面一起来看一下具体代码实现. 首先,我们创建一个画布,代码实现如下: roo ...

  2. Python到底是什么样的语言? Python和Java比谁更快? TensorFlow的主体是用Python写的吗?

    Python到底是什么样的语言? Python和Java比谁更快? TensorFlow的主体是用Python写的吗? Python到底是什么样的语言? 解析: 这里是一些关键点:Python是解释型 ...

  3. 七夕快到了,用python给女朋友画张素描吧

    一.先看效果: 二.安装python3.96,pycharm编辑器 PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来 ...

  4. 快来试试Python写的游戏《我的世界》

    <我的世界 Minecraft>大家应该都听说过,但你有没有想过自己用Python写一个这样的游戏呢?太难.太复杂了?也许吧,但是不试一试你怎么知道能不能成呢? 国外有位叫fogleman ...

  5. 圣诞节快到了,用Python给好友做一个圣诞树小程序吧【保姆式教程】

    圣诞节快到了,用Python给好友做一个圣诞树小程序吧[保姆式教程] 马上圣诞节了,一个人的圣诞节可能会有些孤独,我来教你怎么用代码写一棵超级治愈的圣诞树. 话不多说,下面来看具体怎么实现吧! 文章目 ...

  6. 没有人能比我快,用Python写一个自动填写答案的脚本

    前言 不是标题党,真的就是没有人比我快,今天用Python写了个自动填写答案的脚本,快就算了,准确率还是百分之百 话不多说 咱先看代码 后看效果 不想看全文的 点击文末名片 领取源码 环境使用 Pyt ...

  7. 我的世界python写游戏_快来试试Python写的游戏《我的世界》

    <我的世界 Minecraft>大家应该都听说过,但你有没有想过自己用Python写一个这样的游戏呢?太难.太复杂了?也许吧,但是不试一试你怎么知道能不能成呢? 国外有位叫fogleman ...

  8. 我的世界源代码python_快来试试Python写的游戏《我的世界》

    <我的世界 Minecraft>大家应该都听说过,但你有没有想过自己用Python写一个这样的游戏呢?太难.太复杂了?也许吧,但是不试一试你怎么知道能不能成呢? 国外有位叫fogleman ...

  9. 2023年快到了,就简单用python写个对联吧

    人生苦短 我用python 我知道现在离过年还早~ 但是早点准备早点轻松~ Python写对联挺火的,但是代码又不是人人都用,那就直接写个界面打包一下呗~ 主要实现只要运行后输入上联下联.横批,然后自 ...

最新文章

  1. HTML添加上传图片并进行预览
  2. 无所不在的物联网设备 你我都需要正视所带来的安全问题
  3. 【CF526F】Pudding Monsters
  4. CodeForces 448
  5. 迅为I.MX6Q开发板配不同分辨率不同尺寸液晶屏幕
  6. Flutter之Decoration
  7. python提取html正文为txt,python 提取html文本的方法
  8. 操作失败10秒内未完成启动服务mysql_01-MySQL 命令行-cmd用法-未完成
  9. 为什么 0.1 + 0.2 = 0.300000004
  10. c语言作业题整理,C语言考试模拟练习题
  11. 声明式事务、Spring 中常用注解、Ajax
  12. flyway版本号_Spring Boot 集成 Flyway 实现数据库版本控制
  13. clion开发php,如何在 Mac 上用 Clion 调试 php7 源码
  14. en55032最新标准下载_欧盟新EMC标准EN55032将强制实施
  15. PDF论文--字体未嵌入解决办法
  16. c语言常量(c语言常量定义规则)
  17. 为什么用Win32forth编程的程序员不多
  18. Stimulsoft Reports如何进行数据连接
  19. antd 组件库upload使用时onChange只会执行到 uploading状态 解决办法
  20. python 解析yaml文件

热门文章

  1. DSP之一:GPIO概述(F28335)
  2. 企业级NewSQL数据库 超越MongoDB、Hbase、Cassandra
  3. LTspice快速上手--搭建简单RC电路
  4. 配置PHP运行环境的方法步骤
  5. Angular 基础
  6. 手把手教你git提交到码云(完整版)
  7. 宝塔Linux面板命令大全(详细完整版)
  8. iOS7设置状态栏颜色
  9. url跳转http不携带referer方法
  10. 《剑指Offer》题解与笔记(Java实现)