菜鸟练手!100行代码,用Python制作生肖属相分析仪

Python小游戏:100行代码实现贪吃蛇小游戏 Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 阅读详情

点击上方“菜鸟学Python”,选择“星标”公众号

重磅干货,第一时间送达

生肖是我国特有的民俗文化符号,是中国与十二地支相配以人出生年份的十二种动物,先秦时期我国便有了比较完整的生肖系统,每一种生肖都有丰富的传说,并以此形成一种观念阐释系统,成为民间文化中的形象哲学,如婚配上的属相、庙会祈祷、本命年等。现代,更多人把生肖作为春节的吉祥物,成为娱乐文化活动的象征。

大家都是什么生肖呢?今天小编就用Python的tkinter制作了一个属相分析仪,能够对属相进行寓意解释和性格分析,非常简单适合菜鸟练手。

01 tkinter的使用

tkinter库是python中的自带轻量级的跨平台图形用户界面 (GUI)开发工具,是python最简单的GUI库,常用新手练手使用,它包含了一般GUI库应有的大部分部件,开发也遵循常用GUI库的通用规则,这里不作详细介绍。

小编为大家找了两个比较好的教程,有兴趣的可以前往查看学习(

https://www.runoob.com/python/python-gui-tkinter.html

http://www.bczl.xyz/tkinter/doc/)

常用控件明细:

  • Lable:标签

  • Button:按钮

  • Entry:输入框

  • Text:文本框

  • Checkbutton: 多选框

  • Menu:菜单栏

  • Radiobutton: 单选框

  • Scrol lbar:滚动条

02 分析仪的制作

要制作属相分析仪,首先要在网上搜寻关于属相相关分析的资料、图片,小编经过精挑细选,最终选择一些适合的素材(素材均来源于网络)。

有了素材之后,小编需要做的边是界面的划分以及交互的设计,下面将进行详细介绍。

1).界面设计

依据小编的思路,主要将界面划分为四大部分,按键互动,图片显示,寓意显示,以及性格分析,下面代码是对界面的初步划分:

从代码中可以看到,通过tk.Frame和place方法,绘制了四个矩形框,确定了性格分析和寓意的在背景板中的位置,并使用tk.Label填写了初始化的内容,左上区域留有一大片空白进行图片的加载。

此外可以看到,设置了OptionMenu和Button类分别设置下拉选项和进行分析按键选项,使得用户可以根据需要进行自我选择。


2).信息交互

为了使界面信息根据用户选择显示相对应的信息,设计交互程序进行界面的更新,对图片以及性格分析、寓意等内容进行了相对应的显示,具体代码如下。

  • 在button.bind('<Button-1>', annimal_process) 程序中,对按键进行了函数annimal_process的绑定;

  • 绑定函数利用clicked.get()获取用户选择的属相,根据属相加载相对应的信息,在对数据信息进行处理时;

  • 需要注意的是 text3 = eval(text_temp)语句,可以将字符串转换为变量名,使得整个程序只需要设计一个处理函数,根据获取的信息更改变量名,处理更加高效;

整个的代码量不大,大概100多行,非常适合菜鸟练手。有兴趣的小伙伴可以试试,动手敲一边,也可以把生肖改编成12星座,弄成星座分析小工具。如果觉得本篇对你有帮助,欢迎在留言区点评,给个三连!

需要源码请在公众号后台输入:【生肖】

长按输入:【生肖】

推荐阅读

每个程序员都是从菜鸟开始成长起来的,没有人一开始就是程序员高手。菜鸟爱编程,专注于分享趣味的编程技巧,不限于Java, Python ,Go, Javascript等语言,让菜鸟爱上编程,进阶成为高手。

点这里,获取新手福利
Python实战——判断生肖 根据输入的出生年月日判断所属的生肖。 阅读详情

相关推荐

VM与欧姆龙PLC通讯设置实战:Fins TCP/UDP协议详解

本文详细解析了VM(VisionMaster)与欧姆龙PLC通过Fins TCP/UDP协议进行通讯的实战设置。内容涵盖网络配置、协议选择(TCP可靠性与UDP实时性)、VM端地址映射与数据点添加、以及数据接收解析流程,并提供了常见错误排查与高级调试技巧,帮助视觉与自动化工程师快速实现稳定可靠的工业通讯集成。

weixin_29172963的博客 329

python100行代码案例,python1000行代码

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

阿发狗伪原创 356

告别SendKeys!用DD驱动级模拟在Windows 10/11上实现真·后台键鼠操作(Python实战)

本文详细介绍了如何使用DD驱动级模拟技术在Windows 10/11上实现真后台键鼠操作,解决传统方法如pyautogui和SendKeys的局限性。通过Python实战案例,展示了驱动级模拟在游戏自动化、RPA等场景中的高效应用,包括环境配置、核心API解析及高级优化技巧。

weixin_42519985的博客 802

使用python画图案例大全【画玫瑰花、樱花树、小黄人等】

这篇文章主要介绍了使用Python的turtle模块画图的方法,涉及turtle简介,运动命令,画笔控制命令的分享,以及具体操作的步骤,具有一定参考价值,需要的朋友可以了解下。简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。...

zmq836010的博客 3万+

Kaggle | 总奖池超200万美金的数学竞赛AIMO2冠军方案

••••结论1:通过结合高质量大规模数据集、工具集成推理和生成式选择方法,可以构建在挑战性数学问题上达到最先进水平的语言模型。本文的方法在 AIMO-2 竞赛中的胜利以及在多个数学基准上的 SOTA 结果验证了这一策略的有效性。结论2:发布 OpenMathReasoning 数据集、OpenMath-Nemotron 模型和代码是社区的宝贵财富。

hxshine的博客 1196

Widar3.0复现日志(DFSExtractionCode)

需要使用的matlab基本功能

XiaoQiXiaoWei_J的博客 2437

python创意小作品100行代码左右,python编程优秀作品

大家好,给大家分享一下python创意小作品100行代码左右,很多人还不知道这一点。白天停电停网了一天后,又遇到一些事情心情难过,白天看到一些有趣的图像,是用python的turtle库画图。晚上来电了后,也不想学习了,就看网上一些教程学习画图。17. 如果让你重新来过,你会不会爱我。23. 给女票的小爱心。

pingf123的博客 850

Akamai移动端Sensor数据采集与BMP风控机制深度解析

本文深度解析了Akamai在移动端风控中的核心机制,重点阐述了Sensor数据如何通过采集陀螺仪、加速度计等硬件信息,结合设备指纹生成连续且符合物理规律的行为轨迹。详细剖析了数据从采集、加密校验到通过BMP风控三重验证(校验位、时间差、数据逻辑)的完整流程,并提供了从模拟优化到自建风控模型的实用应对思路。

quiet的专栏 285

Python-5个有趣的小程序【每一个都附完整源码】

里面写了5个有趣的小程序(樱花树;呆萌小鸭子;计算器;皮卡丘;表白专用)每一个小程序都附上了运行截图和完整的代码

qiao_yue的博客 1万+

华为OD机考真题 新系统 - 小菊的寻宝之旅(Java/Py/C/C++/Js/Go)

华为OD机试真题 新系统【小菊的寻宝之旅】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【小菊的寻宝之旅】多语言题解。

qq_45776114的博客 624

一篇文章带你搞定数学建模中的线性回归模型(05年长江水质问题示例讲解含代码)

文章目录一、问题分析二、原理讲解三、MATLAB 实现线性回归模型 一、问题分析 根据你的预测分析,如果未来10年内每年都要求长江干流的Ⅳ类和Ⅴ类水的比例控制在20%以内,且没有劣Ⅴ类水,那么每年需要处理多少污水 为了达到题目中所要求的水质,可建立废水排放量与各类水百分比之间的二元线性回归模型,对未来十年的废水排放量进行预测,并确定其与各类水所占百分比之间的函数关系式。通过此关系式,可以计算在这种情况下长江所能承受的最大污水排放量,将这个排放量与预测的排放量进行比较,多出来的部分就是需要每年处理掉的。 二、

南淮北安的博客 2165

python 十二生肖

要求用户输入 四位数的年,判断当前的年份属于哪一个生肖

weixin_52102581的博客 4924

嵌入式开发环境Vscode开发STM32单片机程序

STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的。这里介绍一些使用 gcc +开发单片机程序的经验。(这里不解释 gcc 是什么)。

嵌入式技术开发 1843

python十二生肖_菜鸟练手!100行代码,用Python制作生肖属相分析仪

小编为大家找了两个比较好的教程,有兴趣的可以前往查看学习(https://www.runoob.com/python/python-gui-tkinter.htmlhttp://www.bczl.xyz/tkinter/doc/)常用控件明细:Lable:标签Button:按钮Entry:输入框Text:文本框Checkbutton: 多选框Menu:菜单栏Radiobutton: 单选框Scro...

weixin_39725885的博客 2580

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

菜鸟python100例-菜鸟练手!100行代码,用Python制作生肖属相分析仪

原标题:菜鸟练手!100行代码,用Python制作生肖属相分析仪 生肖是我国特有的民俗文化符号,是中国与十二地支相配以人出生年份的十二种动物,先秦时期我国便有了比较完整的生肖系统,每一种生肖都有丰富的传说,并以此形成一种观念阐释系统,成为民间文化中的形象哲学,如婚配上的属相、庙会祈祷、本命年等。现代,更多人把生肖作为春节的吉祥物,成为娱乐文化活动的象征。 大家都是什么生肖呢? 今天小编就用Pyth...

weixin_37988176的博客 380

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

python gui开发工具_菜鸟练手!100行代码,用Python制作生肖属相分析仪

点击上方“菜鸟学Python”,选择“星标”公众号重磅干货,第一时间送达生肖是我国特有的民俗文化符号,是中国与十二地支相配以人出生年份的十二种动物,先秦时期我国便有了比较完整的生肖系统,每一种生肖都有丰富的传说,并以此形成一种观念阐释系统,成为民间文化中的形象哲学,如婚配上的属相、庙会祈祷、本命年等。现代,更多人把生肖作为春节的吉祥物,成为娱乐文化活动的象征。大家都是什么生肖呢?今天小编...

weixin_39565332的博客 152

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python输入多行文本框_菜鸟练手!100行代码,用Python制作生肖属相分析仪

点击上方“菜鸟学Python”,选择“星标”公众号重磅干货,第一时间送达生肖是我国特有的民俗文化符号,是中国与十二地支相配以人出生年份的十二种动物,先秦时期我国便有了比较完整的生肖系统,每一种生肖都有丰富的传说,并以此形成一种观念阐释系统,成为民间文化中的形象哲学,如婚配上的属相、庙会祈祷、本命年等。现代,更多人把生肖作为春节的吉祥物,成为娱乐文化活动的象征。大家都是什么生肖呢?今天小编...

weixin_42170064的博客 186

用python画一朵玫瑰代码_100行代码,用Python制作生肖属相分析仪

生肖是我国特有的民俗文化符号,是中国与十二地支相配以人出生年份的十二种动物,先秦时期我国便有了比较完整的生肖系统,每一种生肖都有丰富的传说,并以此形成一种观念阐释系统,成为民间文化中的形象哲学,如婚配上的属相、庙会祈祷、本命年等。现代,更多人把生肖作为春节的吉祥物,成为娱乐文化活动的象征。大家都是什么生肖呢?今天小编就用Python的tkinter制作了一个属相分析仪,能够对属相进行寓意解释和性格...

weixin_35607076的博客 373

手机写python软件推荐

① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有⑧ 华为出品独家Python漫画教程,手机也能学习。

ab524100的博客 841

23个Python实战项目源码(可接私活)

① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有⑧ 华为出品独家Python漫画教程,手机也能学习。

xzp740813的博客 848

Python搞钱源代码(可接私活)

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。想学会并掌握Python,可以实战的练习项目是必不可少的。

m0_58477260的博客 215

Python搞钱源码(23个)

Python是目前最好的编程语言之一。想学会并掌握Python,可以实战的练习项目是必不可少的。今天给大家分享,帮助大家更好的学习Python。都有完整且详细的教程和源码,大家也可根据项目的需求,自己构建解决方法,提高编程水平。1.用Python做一个学生信息管理系统2.用Python生成一个企业编码生成系统3.用Python生成五子棋小游戏4.用Python做出玛丽冒险游戏5.用Python搞一个飞机大战游戏6.用PythonDIY字符画7.用Python做出超级画板。

优快云_430422的博客 182
上一篇: 小编亲身经历,面试35W的AI互联网大厂,现场手撕一道经典的算法题!
下一篇: 重磅消息!命令行版的 GitHub 终终终于来了!
菜鸟学Python
博客等级 码龄9年 8066粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值