星座计算
有关星座的计算方法
根据出生日期计算星座,需要梳理日期与星座的对应关系表。关于星座的文化和计算方式有很多,下面的对照表可能只是一种选择:
摩羯座Capricorn 12月22日 – 1月20日
水瓶座Aquarius 1月21日 – 2月19日
双鱼座Pisces 2月20日 – 3月20日
白羊座Aries 3月21日 – 4月20日
金牛座Taurus 4月21日 – 5月21日
双子座Gemini 5月22日 – 6月21日
巨蟹座Cancer 6月22日 – 7月22日
狮子座Leo 7月23日 – 8月22日
处女座Virgo 8月23日 – 9月23日
天秤座Libra 9月24日 – 10月23日
天蝎座Scorpio 10月24日 – 11月22日
射手座Sagittarius 11月23日 – 12月21日
Python 程序
def get_your_holoscope(month, day):
holoscopes = [‘魔羯’, ‘水瓶’, ‘双鱼’, ‘牡羊’, ‘金牛’, ‘双子’, ‘巨蟹’, ‘狮子’, ‘处女’, ‘天秤’, ‘天蝎’, ‘射手’]
cutoff_days = (20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22)
_month = month - (1 if day < cutoff_days[month - 1] else 0)
_month = _month if _month < 12 else 0
return holoscopes[_month]