Python根据出生日期判断你的星座
可以先查询星座和日期表格
星座 | 出生日期(公历) |
摩羯座 |
12月22日~1月19日 |
水瓶座 | 1月20日~2月18日 |
双鱼座 | 2月19日~3月20日 |
白羊座 | 3月21日~4月19日 |
金牛座 | 4月20日~5月20日 |
双子座 | 5月21日~6月21日 |
巨蟹座 | 6月22日~7月22日 |
狮子座 | 7月23日~8月22日 |
处女座 | 8月23日~9月22日 |
天秤座 | 9月23日~10月23日 |
天蝎座 | 10月24日~11月22日 |
射手座 | 11月23日~12月21日 |
每个星座时间之间都有转折,通过这一点来进行推导
sdate = [20,19,21,20,21,22,23,23,23,24,23,22]
counts = ['摩羯座','水瓶座','双鱼座','白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座']
输入
birth = input('请输入您的生日,格式为:2020-01-22或2020-1-22\n').strip(' ')
将日期拆分
cbir = birth.split('-')
cmonth = str(cbir[1])
cdate = str(cbir[2])
def自定义星座函数
判断cdate和sdate之间大小关系
def sign(cmonth,cdate):if int(cdate) < sdate[int(cmonth)-1]:print(counts[int(cmonth)-1])else:if int(cmonth) < len(counts):print(counts[int(cmonth)])else:print(counts[int(cmonth) - len(counts)])
调用星座判断程序
sign(cmonth,cdate)
也可以加入星座符号哦!
Python根据出生日期判断你的星座相关推荐
- 无Bug,Java语言编写根据出生日期判断属相和星座
根据出生日期判断属相和星座,Java语言编写,无bug 习题代码 package com.newer.oop;import java.util.InputMismatchException; impo ...
- python依据出生日期判断星座(少量代码)
依据自定义函数和星座日期的特点,通过数学规律,即可通过少量代码根据出生日期判断星座 下图可以看出,星座若按月份大小排列.上一个的月份的结束日期永远小于下一个的开始日期 从月份的小到大一次排列,由于摩羯 ...
- 用python代码轻松判断你什么星座?
星座属性图 首先我们创建判断星座函数,代码如下图: 再建立一个星座及星座符合与日期对应的列表,代码如下图: 最后我们输入日期,就能直接判断你是属于什么星座了
- Python 根据出生日期判断生肖
import math # lunar农历年份表 lunar = '申酉戌亥子丑寅卯辰巳午未' # zodiac对应生肖,如:申-猴,一致 zodiac = '猴鸡狗猪鼠牛虎兔龙蛇马羊' # ztim ...
- 【java】根据出生日期判断星座
下面我们来了解一下十二星座对应的日期划分范围. 白羊:0321~0420 天秤:0924~1023 金牛:0421~0521 天蝎:1024~1122 双子:0522~0621 射手:1123~122 ...
- 用python根据生日判断星座_星座生日配对测试爱情,用Python做输入生日,判
提起星座生日配对测试爱情,大家都知道,有人问用Python做输入生辰,一口咬定二十八宿及性格特点,星宿标记,及兼容二十八宿,另外,还有人想问用Python做输入寿诞,看清星宿及性格特点,二十八宿符号, ...
- python中如何判断两个字符串是否相等_python怎样判断两个字符串是否相同
原标题:python怎样判断两个字符串是否相同 python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1.有时候两个字符串打 ...
- python contains_Python中有判断字符串包含(contains)子串的方法吗?
Python中有判断字符串包含(contains)子串的方法吗? 题目 我在Python中寻找判断 string.contains 或 string.indexof的方法 我想实现if not som ...
- python条件语句-Python中条件判断语句的简单使用方法
最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...
最新文章
- java 理论与实践,Java 理论与实践: 正确使用 Volatile 变量
- am335x 配置 GPIO 为可输入也可输出
- 刘烨:家里官方语言是中文 听不懂娘仨说法语
- 温州大学《深度学习》课程课件(三、浅层神经网络)
- 省钱有简单的祛痘方法 - 健康程序员,至尚生活!
- iOS开展-CocoaPods安装和使用教程
- Photoshop CC 2020软件安装教程
- 3-JS-数据类型-数组
- @scheduled 定时任务执行一段时间后莫名其妙停止 Ftp假死
- HSB”、lab、CMYK、RGB有什么区别
- 金边富贵竹的养护方法
- 彻底关闭Windows更新
- 3D资产大掌柜—Connecter
- 群接龙拼团小程序开发
- C++多线程std::async、std::future、std::packaged_task、std::promise
- 删除计算机硬盘中的文件,硬盘上数据如何彻底删除 硬盘上数据彻底删除方法【详解】...
- 赛尔无人机 | 航测新标杆 Phantom 4 RTK
- COMSOL 专题学习
- 调用命令强制关闭windows进程
- Mac如何安装numpy,pandas,matplotlib,spicy等包,以及下载速度慢遇到read timed out问题如何解决