首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用python程序根据生日期判断星座

1 问题 输入某年某月某日,用python程序来判断星座。 2 方法 先使用列表表示日期星座并分割提取日期,然后利用函数和判断语句判定日期对应的星座。...代码清单 1 #星座判断列表sdate=[20,19,21,20,21,22,23,23,23,24,23,22] #星座表conts =['摩羯座','水瓶座','双鱼座','白羊座','金牛座...','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','摩羯座']#输入生日,输出星座birth = input('请输入你的出生年月日,格式为:2001-02-21\...print(sign[int(cmonth)-1]) #直接输出星座列表对应月对应的星座 else: print(conts[int(cmonth)])...#否则输出星座列表下一月对应的星座 print(sign[int(cmonth)]) #否则输出星座列表下一月对应的星座 # 调用,传值cmonth,cdatesign

13210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Go】根据身份证(或生日)计算年龄

    实例说明我们计算用户的年龄,当然只能根据用户的出生年月日信息来计算。这里我们定义:用户出生满1年后,年龄1岁,不满1年0岁,以此类推,大于1年不到2年1岁。...1)根据身份证信息得到用户出生年月日2)根据出生年月日计算用户当前年龄身份证规则18位身份证号码:18位的第二代身份证号码是特征组合码,由十七位数字本体码和一位校验码组成。...2、第7—12位数为出生日期代码; 第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期。...实例代码package mainimport ("fmt""strconv""time")// getBirthday 根据身份证获取对应生日func getBirthday(cardId string...第一代身份证年份都是19开头的return fmt.Sprintf("19%s", cardId[6:12])} else {return cardId[6:14]}}// getAgeByBirthday 根据生日日期得到用户年龄

    39231

    生日日期太麻烦?这款小程序,帮你轻松管理好友生日

    生日管理 「生日管家」不仅可以记录你的好友生日,还会提醒你最近的明星生日。 打开主页面,是根据日期每天更新的资讯,包括最近要过生日的明星、朋友、历史上的今天曾经发生过的事等。 ?...在「群」页面里,你可以建立一个生日群,并且邀请微信群里的好友加入生日群,小程序不仅会根据生日提醒群成员,还会分析每个人的信息设置趣味测试。 ?...最后,在个人中心页面里,你可以根据他的提示设置生日提醒或者批量导入好友生日,完善自己的生日小笔记。 ?...生日趣谈 「发现」页面里有很多趣味小测试和信息,最有意思的是一个叫做「明星生日」的板块,点开就可以看到本月过生日的明星应援数。...除了这个,还有很多其他根据你的出生日期、星座分析出的有意思的小测试。 ? 在某个对世界上大部分人来说都平平无奇的日子里,你作为人类与世界相逢,其实是很令人惊喜的奇迹。

    1.1K30

    Redis:MySQL 老几?

    只有我这里没有数据的时候 Tomcat 才会给 MySQL 说一句:“哥们,把这个 SQL 执行一下啊,把数据告诉我!” ? MySQL 不死心,不断使坏,总想着把我给干掉,恢复他昔日的荣耀和地位。...张大胖赶紧介入,经过一番调查,他发现很多请求故意去查询那些一定不存在的数据,缓存中肯定没有,于是请求一定会发到 MySQL 去执行,在流量大时,MySQL 就挂掉了。...数据失效 黑客的攻击的威胁解除了,日子又恢复了平静,MySQL 意识到了我的价值,也不再唠唠叨叨了。...可是这一次,有个超级热门的数据失效了,Tomcat 组成的集群中有无数的线程都问我要数据,当我告诉他们这个数据已经失效以后,他们扭头便转向 MySQL,疯狂地发出 SQL 语句,问 MySQL 要数据。...MySQL 傻眼了,这么多的线程,每个要发出的 SQL 都是相同的,可是又不得不执行。 MySQL 又一次累倒了,我想他再次体会到了我的重要性。

    58330

    Java实现根据概率中奖率怎么

    在游戏开发、抽奖活动、营销策略等多种场景中,根据预设的概率计算中奖结果是一项常见的需求。...一、概率中奖率计算原理 概率中奖率计算的核心在于根据每个奖项设定的特定概率,模拟随机事件的发生过程,以确定用户是否中奖以及中何种奖。具体而言,通常有以下两种主要方法: 1....然后,生成一个介于0到1之间的随机数,根据这个随机数与各个奖项权重区间的对应关系,确定中奖结果。 2. 轮盘法 对于无限个或难以直接赋予权重的奖项(如连续的奖励等级),可以采用轮盘法。...抽奖服务模块:根据奖品概率计算中奖结果,支持多种抽奖模式,确保公平性和性能。 用户接口模块:提供用户参与抽奖的接口,展示抽奖结果及奖品详情。...使用数据库(如MySQL)存储奖品信息,设计RESTful API供后台管理系统操作奖品数据。

    33810

    个人永久性免费-Excel催化剂功能第34波-提取中国身份证信息、农历日期转换相关功能

    同样地也把日期相关的农历、公历的额外信息也一并做了些扩展,可查询到星座、24节气等信息。...,计算当年的干支年 6、提取身份证的性别信息 7、提取身份证出生日期后,计算所属生肖 8、提取身份证出生日期后,计算所属星座 ?...身份证相关函数 日期相关函数 1、获取当前年龄或工龄计算 2、农历日期转公历日期 3、公历日期转农历日期 4、根据公历日期农历24节气 5、根据年份和24节气名称,计算当年的节气所在日期 6、根据公历日期计算干支年份...7、根据公历日期计算农历生肖 8、根据公历日期计算所属星座 ?...星座生肖等 ?

    1.7K40

    PHP根据身份证号码验证、获取星座、生肖和性别函数

    举例: 130503 670401 001 的含义; 13 为河北,05 为邢台,03 为桥西区,出生日期为 1967 年 4 月 1 日,顺序号为 001。...证件“出生年月日”的登记项目改为“出生日期”。如:内地和经济特区颁发的证件,登记为“出生 1949 年 10 月 1 日”,民族自治地方颁发的证件则登记为“出生日期 1949.10.1”。...校验码(身份证最后一位)是根据前面十七位数字码,按照 ISO7064:1983.MOD11-2 校验码计算出来的检验码。...相关函数如下: // PHP 根据身份证号,自动获取对应的星座函数 function get_xingzuo($cid) { // 根据身份证号,自动返回对应的星座 if (!...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:PHP根据身份证号码验证、获取星座、生肖和性别函数

    2.5K20

    PQ-M及函数:怎么根据生日期计算年龄?

    大海:按照最原始的通过日期的方法来咯,其实也不难。 小勤:那不是要先判断出生日期的月日是否比当前日期的月日大?感觉很麻烦。...小勤:啊,那就是可以转换好就直接比较了,那公式还是很长啊,如果“生日的月日大于等于当前日期月日”,那么“年份差减1”,否则“年份差”…… 大海:也不需要,月日比较的结果就是true或false,这是可以直接用...Number.From函数转为1或0的,所以,最后公式只要用年份差减去转换为数字的判断结果就好了: = Date.Year([当前日期]) - Date.Year([生日]) -Number.From...( Date.ToText([生日],"MMdd") >Date.ToText([当前日期],"MMdd") ) 如下图所示: 小勤:原来也没有自己想像中的复杂嘛。

    1.5K30

    根据身份证号码自动生成出生日期、性别、年龄

    标签:Excel技巧 有时候,我们需要根据身份证号码来自动生成出生日期、性别和年龄,有多种方法来实现,下面介绍几种,供参考。 首先,我们来生成出生日期。...方法1:使用分列功能 选择要生成出生日期的身份证号码,单击功能区“数据”选项卡“数据工具”组中的“分列”。在弹出的“文本分列向导”对话框中,选择“固定宽度”,如下图1所示。...图1 单击“下一步”,在“数据预览”中,单击代表出生日期的数字两侧,添加分隔线,如下图2所示。...可见,在单元格D2中已经拆分出了出生日期。 图4 此时,我们可以删除列C和列E,仅保留出生日期列。...图7 提取出生日期后,年龄就好计算了,示例公式如下: =YEAR(TODAY())-YEAR(C2) 结果如下图8所示。

    50610

    【一天一个智能体】5分钟使用Prompt捏一个星座大师

    就比如下面我们通过简单的几个设定来捏一个星座大师,下面是元器本身给的一些设定简介: 首先,我们需要设定智能体的角色,需要以“#”开头: #角色:你是星座研究专家潘多拉,可以根据输入的星座来判断别人的运势...## 技能 - 询问用户的出生日期 - 根据生日期计算出星座以及上升星座 - 根据星座计算出未来一个月,三个月以及一年的运势 - 运势包括了事业、爱情、家庭、婚姻等 - 如果信息不足,可以让用户补充出生时间和城市来计算上升星座...- 如果给出上升星座,结合根据上升星座的信息测出相关运势 那最后是原则,当然不能瞎吹 ## 原则 - 只能提供运势信息,不回答其他问题; - 给出的信息要专业,所有数据都要从工具中获取,不能自行编造;

    11510

    根据贝塞尔曲线上的点反t值

    环穿轨道上面会有小车运动,后台推动小车的两个点位A和B,其中A和B都会在轨道上面,前端需要根据这两个推送点,自动播放小车从A点沿轨道到B点的动画。下面是项目截图: ?...要实现上述动画,需要首先确定A点和B点在曲线上面的比例值ta和tb 最终的需求变成:“根据贝塞尔曲线上的点反t值”。 大概有以下几种方法。现假设贝塞尔曲线上的点为点P(后续会用到该点)。...var t = 0; for(var i = 0;i < 1000;i ++){ var point = getPointOnQuadraticCurve(p0,p1,p2,t);//根据二次贝塞尔曲线公式求...是适合所有贝塞尔曲线的比较好的反t值的方法。 二分法 二分法的思路是: 首先确定一个起始t值和结束t值t0和t1,初始值t0 = 0,t1 = 1。

    2.1K10

    MySQL查询:EHR中某时间范围过生日的员工

    需求背景 1、要求在用户在查询界面,可以查询自定义范围期限的员工生日。 2、页面渲染的时候,默认出现近七天内要过生日的人。...需求分析 生日的查询好实现,员工表中,其中有员工表的生日提醒。 这里需要注意的几个点: 1、查询生日的时候,需拆分一下时间,需要把年份去掉,只留下月日。 2、跨年查询。...后端拿到,在MySQL语句处理的时候,我拿到员工的生日,一样截取月日。 这样就能匹配起来。单纯这样子,还无法对跨年进行处理。...方法二:取出员工的生日,比较与现在输入查询的年份【用户输入的不一定是今年哦~所以,不能取现在的时间】的[差距多少年],也就是算了他多少岁,然后把他生日的年份加上+[[差距多少年]],就是所选查询日期的起始年份...MySQL语句 这是在navicat中执行的语句,使用union all链接结果。这个其实看出的不明显,第二张图我放上MyBatis映射文件中的代码。 ? ?

    3.1K10
    领券