输入某一个出生年月就能知道某人生肖和星座
开发环境:Visual Studio Code
操作系统:Microsoft Window 10
Python版本:3.7
1、PyQt设计界面:
2、对象命名:
3、源程序:
# 系统包
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
# 项目包
from Ui_MainWindow import Ui_MainWindowclass CMainWindow(QtWidgets.QMainWindow, Ui_MainWindow):def __init__(self, parent = None):super(CMainWindow, self).__init__(parent)self.setupUi(self)# 主窗体设置self.show()def Enter(self):nian = int(self.txtNumber1.text()) #在PYqt界面中设置好三个函数,分别为年、月、日,并且标注好,年为整数型函数,yue = self.txtNumber2.text()ri = self.txtNumber3.text()x = (nian-100)%12+1 #这里用一个计算年份的公式,所输入的年份,减去一百之后除以十二然后在加一,这样算出的数字为1-12中的某一个数,然后就是所得出的生肖。if x == 1:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属鼠" if x == 2:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属牛" if x == 3:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属虎"if x == 4:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属兔"if x == 5:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属龙"if x == 6:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属蛇"if x == 7:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属马"if x == 8:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属羊"if x == 9:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属猴"if x == 10:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属鸡" if x == 11:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属狗"if x == 0:strOutnian =str(nian) + "." + str(yue) + "." + str(ri) + ",属猪"self.labResult.setText(strOutnian)a = int(yue + ri)print(a) #输入某人的月跟日,因为这个用的是字符型函数,因此所输入的月、日会在设置的一个区里面,故产生结果if a < 218 and a > 120:strOutyueri = "我的星座是水瓶座"elif a < 320 and a > 219:strOutyueri = "我的星座是双鱼座"elif a < 419 and a > 321:strOutyueri = "我的星座是白羊座"elif a < 520 and a > 420:strOutyueri = "我的星座是金牛座"elif a < 621 and a > 521:strOutyueri = "我的星座是双子座"elif a < 722 and a > 622:strOutyueri = "我的星座是巨蟹座"elif a < 822 and a > 723:strOutyueri = "我的星座是狮子座"elif a < 922 and a > 823:strOutyueri = "我的星座是处女座"elif a < 1023 and a > 923:strOutyueri = "我的星座是天秤座"elif a < 1122 and a > 1024:strOutyueri = "我的星座是天蝎座"elif a < 1221 and a > 1123:strOutyueri = "我的星座是射手座"else :strOutyueri = "我的星座是摩羯座"self.labResult.setText(self.labResult.text() + ','+ strOutyueri)
if __name__ == '__main__':app = QtWidgets.QApplication(sys.argv)MainWindow = CMainWindow()sys.exit(app.exec_())
输入某一个出生年月就能知道某人生肖和星座相关推荐
- c语言计算个人所得税作业,写一个程序,输入任何一个公民的月收入和五险一金,能够计算他应缴纳的个人所得税.用C语言...
问题描述: 写一个程序,输入任何一个公民的月收入和五险一金,能够计算他应缴纳的个人所得税.用C语言 3.我国的个人所得税实行累进税率,计算办法是:用全月应纳税所得额分为几个级别,分别乘以累进税率,几个 ...
- java十个整数相反顺序_编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入为 3578, 输出为 8753。...
编写程序,对输入的一个整数,按相反顺序输出该数.例如,输入为 3578, 输出为 8753. package HomeWork08; import java.util.Scanner; public ...
- ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串
题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...
2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...
- [置顶] C语言实验:输入任意一个日期的年、月、日的值,求出从公元1年1月1日到这一天总共有多少天,并求出这一天是星期几。...
要求:输入任意一个日期的年.月.日的值,求出从公元1年1月1日到这一天总共有多少天,并求出这一天是星期几. 简单的循环结构,并结合基姆拉尔森公式,注意月份转换. 下面是源码,仅供参考: #includ ...
- python计算n的32次方_获得用户输入的一个整数N,计算并输出N的32次方。_学小易找答案...
[多选题]材料的力学性质 [单选题]已知在计算机中存储了"大学计算机基础"这样一串汉字,它们所占用的存储空间为( )二进制位. [单选题]以下不是python的注释方式是( ) [ ...
- C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写
C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写 通过键盘随意输入一个大写或小写字母,输出它对应的小写或大写字母,若不是字母则提示"输入有误!" #include < ...
- python的for语句打印金字塔图形_python实现输入任意一个大写字母生成金字塔的示例...
本文将要为您介绍的是python实现输入任意一个大写字母生成金字塔的示例,具体完成步骤: 输入任意一个大写字母,生成金字塔图形 def GoldTa(input): L = [chr(i) for i ...
- 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值。在main函数中输入一行字符串,分别调用两个函数,输出反序后的字符串。
题目要求: 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值.在main函数中输入一行字符串,分别调用两个函数,输出反序后的 ...
最新文章
- 工具安装===Sublime Text-安装
- VTK:几何对象之EllipticalCylinderDemo
- 从基于Maven的Web应用程序获取版本字符串
- 模拟服务器和客户端交互的python脚本
- Vue报错:Unknown custom element: router-view - did you register the component correctly页面中不显示链接
- 樊登36个问题建立亲密关系_心理学家亚瑟·阿伦的36个问题-樊登读书
- sqlerror.java 1074_java.sql.SQLException: Before start of result set异常
- LeetCode刷题(35)--Permutation Sequence
- 计算机9针485接口,串口RS232__485的9针引脚定义
- python中eval和ast.literal_eval的区别
- c语言网络编程断点续传,网络编程(三) 下载任务,支持断点续传(示例代码)...
- C语言入门,C语言学习方法,初学者必看
- quot转双引号 php,js把 quot 转义双引号
- java打印 好看的图形_分享java打印简单图形的实现代码
- golang中的xg作用
- [附源码]SSM计算机毕业设计动物保护网站JAVA
- 南阳理工628解题报告(小媛在努力)
- 从入门到精通 网吧免费上网狙击战(转)
- 网上找到一个可以用来测试网站安全性能的测试ASP页面
- python从菜鸟到高手李宁pdf_尹成学院-Python从菜鸟到高手编程实战【已完结 28G】...
热门文章
- 抖音里面html相册代码大全,分享一下抖音上火的程序员女朋友相册代码
- python redis操作-删除key
- 转自阿里巴巴的开发手册
- 全国计算机能力挑战赛练习题
- IOS 多线程 RUNLOOP 机制 (二)
- android eclipse 错误提示,Android Eclipse无法启动.发生了错误.看日志文...
- 解决俄罗斯Lopatkin精简版Win10无法远程的问题及同类精简版系统无法远程问题
- windows安装第二个固态硬盘时重装系统的问题
- slider节点透明背景_新基建背景下,催生智慧园区三维管控系统解决方案
- java通过反射机制测试private构造函数