快过年了,用Python写副春联&福字送给你~
过年,Python,春联,amp,福字,送给
2025-03-20 08:49:03 时间
马上要过年了,用 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'))
看一下最终效果:
相关文章
- .app 域名发布了,我们可以使用 Python 做点什么?
- python计算双色球数字概率_python绘制双色球走势图
- 简单的Python脚本,实现ssh登录配置路由器
- Python-基础03-流程控制
- Python之谜:四舍五入round(4.5)等于4?
- python 四大基础数据结构及操作
- Python求逆矩阵_3x3下三角矩阵求逆矩阵
- python的第三方库是用什么实现的_python 第三方库
- pyqt ui设计_python pyqt5界面开发
- Python基础13-模块的使用
- Python-基础01-变量
- Python进阶41-drf框架(三)
- Python项目45-前后端分离Home主页及后台(开撸)
- 使用 setup.py 将 Python 库打包分发到 PyPI 踩坑指南
- Python 命令行参数的3种传入方式
- Python基础10-函数的递归
- 一对兔子从出生后第三个月起每个月_兔子繁衍问题python
- 工具推荐|利用python-cdo高效处理气象数据
- 工具推荐|面向气候研究者的Python可视化工具
- 用python给女朋友表白_python绘制太阳花