出生日期判断生肖

根据出生日期判断生肖

import mathlunar = ‘申酉戌亥子丑寅卯辰巳午未’
zodiac = ‘猴鸡狗猪鼠牛虎兔龙蛇马羊’
ztime = [‘1936(1.24)’, ‘1937(2.11)’, ‘1938(1.31)’, ‘1939(2.19)’, ‘1940(2.08)’, ‘1941(1.27)’, ‘1942(2.15)’, ‘1943(2.05)’, ‘1944(1.25)’, ‘1945(2.13)’, ‘1946(2.02)’, ‘1947(1.22)’, ‘1948(2.10)’, ‘1949(1.29)’, ‘1950(2.17)’, ‘1951(2.06)’, ‘1952(1.27)’, ‘1953(2.14)’, ‘1954(2.03)’, ‘1955(1.24)’, ‘1956(2.12)’, ‘1957(1.31)’, ‘1958(2.18)’, ‘1959(2.08)’, ‘1960(1.28)’, ‘1961(2.15)’, ‘1962(2.05)’, ‘1963(1.25)’, ‘1964(2.13)’, ‘1965(2.02)’, ‘1966(1.21)’, ‘1967(2.09)’, ‘1968(1.30)’, ‘1969(2.17)’, ‘1970(2.06)’, ‘1971(1.27)’, ‘1972(2.15)’, ‘1973(2.03)’, ‘1974(1.23)’, ‘1975(2.11)’, ‘1976(1.31)’, ‘1977(2.18)’, ‘1978(2.07)’, ‘1979(1.28)’, ‘1980(2.16)’, ‘1981(2.05)’, ‘1982(1.25)’, ‘1983(2.13)’, ‘1984(2.2)’, ‘1985(2.20)’, ‘1986(2.09)’, ‘1987(1.29)’, ‘1988(2.17)’, ‘1989(2.06)’, ‘1990(1.27)’, ‘1991(2.15)’, ‘1992(2.04)’, ‘1993(1.23)’, ‘1994(2.10)’, ‘1995(1.31)’, ‘1996(2.19)’, ‘1997(2.07)’, ‘1998(1.28)’, ‘1999(2.16)’, ‘2000(2.05)’, ‘2001(1.24)’, ‘2002(2.12)’, ‘2003(2.01)’, ‘2004(1.22)’, ‘2005(2.09)’, ‘2006(1.29)’, ‘2007(2.18)’, ‘2008(2.07)’, ‘2009(1.26)’, ‘2010(2.14)’, ‘2011(2.03)’, ‘2012(1.23)’, ‘2013(2.10)’, ‘2014(2.04)’, ‘2015(2.19)’, ‘2016(2.08)’, ‘2017(1.28)’, ‘2018(2.16)’, ‘2019(2.05)’, ‘2020(1.25)’]
在这里插入图片描述

注释:根据用户输入的日期判断用户的生肖,用户输入的日期格式需要使用横线“-”作为分隔符。通过分割后的年数据在ztime列表中查找对应的年份春节日期,并将改日期分割成对应的月和日,比较输入的月、日和对应的年份春节日期的月、日,春节之前出生的人,要放到阳历的上一年计算生肖,春节后出生的人,与阴历年份一致。然后将输入日期的年份 对12取余,在lunar列表和zodiac列表查找与余数对应的元素,即是对应的农历年份和生肖。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值