首页
学习
活动
专区
圈层
工具
发布

用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

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

    【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 根据生日日期得到用户年龄

    1.1K31

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

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

    1.4K30

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

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

    92810

    Redis:MySQL 算老几?

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

    64830

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

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

    1.9K40

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

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

    2K30

    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.9K20

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

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

    1.4K10

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

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

    52810

    根据贝塞尔曲线上的点反算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.3K10

    年龄计算器:精确计算年龄、生肖星座及星球年龄的实用工具

    ✨ 工具介绍 在日常生活、工作中,我们经常需要精确计算年龄 - 无论是填写表格、规划生日派对,还是单纯满足好奇心。手动计算年龄不仅麻烦,还容易出错。...精确计算西方星座 生肖星座性格解读 趣味科学 水星、金星、火星、木星年龄计算 基于行星公转周期的科学计算 天文知识小科普 用户体验 响应式设计,适配所有设备 暗色/亮色双模式 本地计算,隐私无忧...️ 快速开始 输入出生日期  在"出生日期"栏选择您的生日  日期选择器支持快速跳转年份月份 (可选)设置比较日期  默认使用当前日期  可设置为过去或未来任意日期 点击计算按钮  一键获取完整计算结果... 结果自动展开并滚动到可视区域 探索计算结果  查看精确年龄  了解下次生日信息  发现您的生肖星座  探索星球年龄 设计哲学 极简主义  清晰的输入输出分区  必要的功能一个不少  多余的元素一个不多...用户友好  即开即用,无需学习  即时反馈,无等待时间  错误预防与提示 视觉愉悦  现代化的UI设计  平滑的过渡动画  舒适的色彩搭配 主题扩展 年龄计算器支持深色/浅色双主题模式: 自动适应 - 根据系统偏好自动切换

    70610
    领券