Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >用python程序根据出生日期判断星座

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

作者头像
算法与编程之美
发布于 2024-05-17 10:31:15
发布于 2024-05-17 10:31:15
2100
举报

1 问题

输入某年某月某日,用python程序来判断星座。

2 方法

先使用列表表示日期星座并分割提取日期,然后利用函数和判断语句判定日期对应的星座。

代码清单 1

#星座判断列表sdate=[20,19,21,20,21,22,23,23,23,24,23,22] #星座表conts =['摩羯座','水瓶座','双鱼座','白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','摩羯座']#输入生日,输出星座birth = input('请输入你的出生年月日,格式为:2001-02-21\n').strip(' ')#分割年月日到列表cbir=birth.split('-') #提取月数据cmonth=str(cbir[1]) #提取日数据cdate=str(cbir[2])#判断星座方法 def sign(cmonth,cdate): if int(cdate)<sdate[int(cmonth)-1]: #如果日数据早于对应月列表中对应的日期 print(conts[int(cmonth)-1]) #直接输出星座列表对应月对应的星座 print(sign[int(cmonth)-1]) #直接输出星座列表对应月对应的星座 else: print(conts[int(cmonth)]) #否则输出星座列表下一月对应的星座 print(sign[int(cmonth)]) #否则输出星座列表下一月对应的星座 # 调用,传值cmonth,cdatesign(cmonth,cdate)

3 结语

针对此问题,我们采用了列表,定义函数,条件判断语句等方法来解决。经过实验,证明此方法是可行的。能够很好的锻炼考虑问题的逻辑性和全面性,希望未来能学习更多方法来解决更多常见的实际问题。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
日期匹配星座,月日匹配星座,android 星座
通过 月日实现匹配星座功能 先准备数据  Android 版本数据  我是用的 array  这个可以直接拷贝到项目中直接用 <pre name="code" class="java"><string name="constellation_aries">白羊座</string> <string name="constellation_taurus">金牛座</string> <string name="constellation_gemini">双子座</string> <string name="con
再见孙悟空_
2023/02/10
3730
日期匹配星座,月日匹配星座,android 星座
细思极恐!大数据和机器学习揭示十二星座的真实面目
作者:经管之家 “为什么我的论文总发表不了,是不是我天生就不是做研究的料?”很多同学在写论文中遇到挫折,经常会发出这样的疑问。那么今天我就用星座,真实的数据和“高大上”的机器学习来帮大家分析一下原因。首先声明,我不是宿命论的支持者,也不懂占星术。本文也不是教大家如何成功,但利用本文的研究成果,可以帮助大家少走些弯路。现在网络上充斥着各种星座分析,但和本文相比都弱爆了。不管大家之前对星座分析持何种态度,我希望大家耐心读完本文之后,能对星座与天赋有全新的认识。(本文很长,分上下两部分。另外,本文中的“天赋”其实
钱塘数据
2018/03/06
1.1K0
细思极恐!大数据和机器学习揭示十二星座的真实面目
Hive java实现简单UDF函数
https://cwiki.apache.org/confluence/display/Hive/HivePlugins
esse LL
2024/05/28
3170
JAVA 星座/生肖/年龄 计算器
去年看五行,今年看星座,星座计算代码,存起来,会用到的: /** * 星座/生肖/年龄 计算器 * Created by fengyunhe 2015/8/12. */ public class ConstellationUtils { public static final String[] zodiacArr = {"猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"}; public static final S
前Thoughtworks-杨焱
2021/12/08
1.1K0
XTime使用笔记
一.代码 点击阅读原文跳转 二.demo 三.方法 获取当前毫秒时间戳 /** * Return the current time in milliseconds. * * @return the current time in milliseconds */ public static long getNowMills() { return System.currentTimeMillis(); } 获取当前时间字符串 /** * Return the current format
项勇
2023/03/24
2920
XTime使用笔记
PHP根据身份证号码验证、获取星座、生肖和性别函数
居民身份证,是用于证明持有人身份的一种法定证件,多由各国或地区政府发行予公民。并作为每个人重要的身份证明文件。首先介绍一下身份证含义 新的 18 位身份证号码各位的含义: 1-2 位省、自治区、直辖市代码; 3-4 位地级市、盟、自治州代码; 5-6 位县、县级市、区代码; 7-14 位出生年月日,比如 19670401 代表 1967 年 4 月 1 日; 15-17 位为顺序号,其中 17 位男为单数,女为双数; 18 位为校验码,0-9 和 X,由公式随机产生。 举例: 130503
沈唁
2018/05/24
2.6K0
洞悉客户心声:Pandas标签帮你透视客户,标签化营销如虎添翼
在构建高效的数据分析体系时,我们经常会遇到两个核心概念:指标(Metrics)和 标签(Tags)。指标是对业务性能的量化衡量,它们帮助我们追踪关键业务目标的达成情况。例如,我们可能会关注用户增长率、产品销售额或客户的增续投等指标。这些数字目标为我们提供了业务运行的直观快照,并允许我们对成功与否进行量化评估。
Python攻城狮
2024/04/18
2040
洞悉客户心声:Pandas标签帮你透视客户,标签化营销如虎添翼
使用python代码判断星座
在python中有方便的判断语句,我们是否可以使用python判断语句实现对星座的判断。
算法与编程之美
2023/08/22
3080
使用python代码判断星座
4000字 Python 必读指南
结合我录制的视频操作学习,效果最佳。其中最后一个项目的完整代码放到文章最后,希望帮助到你
double
2022/01/26
6350
4000字 Python 必读指南
java countdowntimer_Android 倒计时CountDownTimer[通俗易懂]
可能在没有遇到CountDownTimer之前,我们都是创建Handle来开启异步线程来处理,如果你现在使用,我只能说太菜了,官方已经为我们封装好了一个类,爽的很,一起来看
全栈程序员站长
2022/10/02
7470
【十二星座(下)】大数据和机器学习揭示人类的天赋究竟从何而来?
作者 wwqqer 本文首发经管之家论坛,转载需授权 原文链接:http://bbs.pinggu.org/thread-5953190-1-1.html 经过漫长的等待,《细思极恐的星座分析
CDA数据分析师
2018/02/05
1.4K0
【十二星座(下)】大数据和机器学习揭示人类的天赋究竟从何而来?
Python + Wxpy 搭建简单微信机器人
之前看网上的教程做了一个可以定时发送天气预报的程序, 最近又想到折腾,做了一个更加详细的版本。但是需要主动操作 具体操作看图。 部分代码: #coding=utf8 import requests from requests import exceptions from urllib.request import urlopen from bs4 import BeautifulSoup from urllib.parse import urlencode from threading i
执行上下文
2022/07/26
1.2K0
Python + Wxpy 搭建简单微信机器人
在Python-dataframe中如何把出生日期转化为年龄?
简书专栏:https://www.jianshu.com/u/2f376f777ef1
用户1564362
2019/11/12
2K0
Java Web技术经验总结(九)
这个配置的含义有二:(1)对于所有符合"/"模式的请求(除"/admin/"之外)要应用ThemeChangeInterceptor拦截器;(2)对于所有符合"/secure/*"模式的请求,都要应用SecurityInterceptor拦截器。
阿杜
2018/08/06
3380
这么好的 Mock 工具怎么还不用起来?
前言 工具好不好用,关键在于用。 肯定有很多前端程序猿联调前很悠闲😌,但联调阶段持续加班,直到提测、上线。 这其中缘由不外乎需求不明确等原因,但如果我们能在联调前完成大部分工作,相信就能准点下班啦🚗。如果你也有类似的现象,希望能看完此篇,或许能让你在不协调的工作中解放出来。 可以先加个收藏(Ctrl + D 或 command + D),以备不时之需。 背景 在开发环境中,由于后端与前端并行开发、或者前端需要等待后台接口开发。接口直接严重依赖,生成数据的业务逻辑复杂等,严重影响了开发效率。 因此学会使用最适
ConardLi
2021/12/16
1.3K0
这么好的 Mock 工具怎么还不用起来?
新旧身份证(继承)
然后以COldID为基类派生18位身份证号的新身份证类CNewID,并增加3个数据成员:p_id18(18位号码)、issueday(签发日期)和validyear(有效期,年数),并重新定义check()和print()。
叶茂林
2023/07/30
3130
新旧身份证(继承)
Pandas学习笔记01-基础知识
Series:它是一种类似于一维数组的对象,是由一组数据(各种NumPy数据类型)以及一组与之相关的数据标签(即索引)组成。仅由一组数据也可产生简单的Series对象。
可以叫我才哥
2021/08/05
7490
实践应用|快来pick你喜欢的小姐姐吧,Python爬取青春有你2和创造营2020小姐姐数据
本文将对比《青春有你2》和《创造营2020》全体小姐姐,鉴于两个节目的数据采集和处理过程基本相似,在使用Python做数据爬虫采集的章节中将只以《创造营2020》为例做详细介绍。感兴趣的同学可以照猫画虎去实操一下《青春有你2》的数据爬虫采集,我会在章节中放上其数据源地址。
可以叫我才哥
2021/08/05
1.2K0
php获取农历日期节日
$c = new DayService(); $today=$c->convertSolarToLunar(date('Y'),date('m'),date('d')); $time ="农
IT工作者
2022/03/01
8.1K0
Contest100000578 – 《算法笔记》3.4小节——入门模拟->日期处理
http://codeup.cn/contest.php?cid=100000578 Problem A: 日期差值 Time Limit: 1.000 Sec Memory Limit: 32 M
可定
2020/04/20
4280
推荐阅读
相关推荐
日期匹配星座,月日匹配星座,android 星座
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档