python由年份推生肖 python输入任意年份判断生肖( 二 )

chū生的人是10,22,34等
4、再举一个例子:计算老鼠的年龄,20-1=19岁,老鼠的年龄是:年农历庚子的老鼠年,公历54岁,公历55岁 。
注意事项:
1、根据属相计算年龄,从交立春的那一刻开始至年交立春前结束就是确dìng属相生肖的时间 。将这十二属相:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪 。
2、今年是鼠年,那么年是鼠年,同样的道理,都是鼠年.这是类推法,其间的差距就是生肖的循环shù12 。
以上就是与python 编写一个程序,判断一个给dìng的年份属于哪一个生肖?相关内容,是关于根据属相算年龄怎么算??的分享 。看完python根据年龄算属相后,希望这对大家有所帮助!

python由年份推生肖 python输入任意年份判断生肖

文章插图
谁会编程序python shell,怎么写看chū生年月然后看chū生肖和星座~这个问题难倒是不难,就是麻烦点儿 。
比如chū生年年月是M/D/Y,利用datetime模块获取当前时间的年份,然后,可以推chūchū生年份,创建一个生肖的字典,从key从0到11,设dìng一个参照年份y,用chū生年份减去y,然后得到整除12的余shù,对应到字典,就知道是什么生肖了 。
星座的话,这个简单,创建一个星座字典,用datetime模块可以判断chū生月属于哪个生肖,查找字典就可以的chū来了 。
具体的你自己实现下,应该不用超过50行代码就可以搞dìng
python 编写一个程序,判断一个给dìng的年份属于哪一个生肖?def shengxiao(year):
return u'猴鸡狗猪鼠牛虎兔龙蛇马羊'[year%12]
shengxiao(1990)
使用Python,根据chū期算属相def chinese_zodiac(year):
return u'猴鸡狗猪鼠牛虎兔龙蛇马羊'[year%12]
def zodiac(month, day):
n = (u'摩羯座',u'水瓶座',u'双鱼座',u'白羊座',u'金牛座',u'双子座',
u'巨蟹座',u'shī子座',u'处女座',u'天秤座',u'天蝎座',u'射手座')
d = ((1,20),(2,19),(3,21),(4,21),(5,21),(6,22),(7,23),(8,23),(9,23),(10,23),(11,23),(12,23))
return n[len(filter(lambda y:y=(month,day), d))%12]
chinese_zodiac(2004)
使用chinese_zodiac(chū生年份)就能获得属相了
编写一个Python程序,用户从键盘shū入一个年份,程序shūchū此年份的中国生肖 。year_input=int(input("请shū入年份:"))
if year_input = 1000:
....SymbolicAnimals = year_input%12