def chinese_zodiac(year):
创新互联公司专注于中大型企业的网站设计、成都网站设计和网站改版、网站营销服务,追求商业策划与数据分析、创意艺术与技术开发的融合,累计客户超过千家,服务满意度达97%。帮助广大客户顺利对接上互联网浪潮,准确优选出符合自己需要的互联网运用,我们将一直专注品牌网站制作和互联网程序开发,在前进的路上,与客户一起成长!
return u'猴鸡狗猪鼠牛虎兔龙蛇马羊'[year%12]
def zodiac(month, day):
n = (u'摩羯座',u'水瓶座',u'双鱼座',u'白羊座',u'金牛座',u'双子座',
u'巨蟹座',u'狮子座',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(出生年份)就能获得属相了
year_input=int(input("请输入年份:"))
if year_input = 1000:
....SymbolicAnimals = year_input%12
....if SymbolicAnimals == 0:
........print("{}年是:申(猴)".format(year_input))
....elif SymbolicAnimals == 1:
........print("{}年是:酉(鸡)".format(year_input))
....elif SymbolicAnimals == 2:
........print("{}年是:戌(狗)".format(year_input))
....elif SymbolicAnimals == 3:
........print("{}年是:亥(猪)".format(year_input))
....elif SymbolicAnimals == 4:
........print("{}年是:子(鼠)".format(year_input))
....elif SymbolicAnimals == 5:
........print("{}年是:丑(牛)".format(year_input))
....elif SymbolicAnimals == 6:
........print("{}年是:寅(虎)".format(year_input))
....elif SymbolicAnimals == 7:
........print("{}年是:卯(兔)".format(year_input))
....elif SymbolicAnimals == 8:
........print("{}年是:辰(龙)".format(year_input))
....elif SymbolicAnimals == 9:
........print("{}年是:巳(蛇)".format(year_input))
....elif SymbolicAnimals == 10:
........print("{}年是:午(马)".format(year_input))
....elif SymbolicAnimals == 11:
........print("{}年是:未(羊)".format(year_input))
else:
....print("请输入大于4位数的年份")
提起python根据年龄算属相,大家都知道,有人问根据属相算年龄怎么算??另外,还有人想问使用Python,根据出生日期算属相,你知道这是怎么回事?其实如何根据年龄推算属相,下面就一起来看看python 编写一个程序,判断一个给定的年份属于哪一个生肖?希望能够帮助到大家!
python根据年龄算属相
defshengxiao(year):
如何根据年龄推算属相
returnu’猴鸡狗猪鼠牛虎兔龙蛇马羊'[year%12]
shengxiao()
根据人的实际年龄怎样推算人的十二生肖
把他的年龄除以12,得到余数,然后倒推上去
比如A今年14岁,14除以12得1余数为2,今年是牛年,那么由牛开始倒推鼠,猪。所以95年生的不是属狗就是属猪,基本上95年2,3以后的都属猪,之前的属狗。
怎么根据年龄算十二生肖
首先需要熟练记忆各生肖所代表的数字:鼠1,牛2,虎3,兔4,龙5,蛇6,马7,羊8,猴9,鸡10,狗11,猪12,单轮内排名越前年龄越大。
例如今年年是猪年,那么年龄最小的猪就是1岁,最小的狗就是2岁,最小的鸡就是3岁……(以此类推)最小的鼠就是13岁。
而同数猪不同的年龄段为每一轮加12岁。例如今年年是猪年,那么年龄最小的猪就是1岁,下一轮就为13岁,再下一轮就为25岁,往下的以此类推。
十二生肖年份
1.子鼠:、、、、、、、、、、、、、
2.丑牛:、、、、、、、、、、、、
3.寅虎:、、、、、、、、、、、、、
4.卯兔:、、、、、、、、、、、、
5.辰龙:、、、、、、、、、、、、
6.巳蛇:、、、、、、、、、、、、
7.午马:、、、、、、、、、、、、
8.未羊:、、、、、、、、、、、、
9.申猴:、、、、、、、、、、、、
10.酉鸡:、、、、、、、、、、、、
11.戌狗:、、、、、、、、、、、、
12.亥猪:、、、、、、、、、、、、
python根据年龄算属相:根据属相算年龄怎么算??
那就子鼠丑牛寅虎卯兔···往下排,不就好算
希望采纳
怎么通过生肖算年龄?
到12岁的时候你肯定是你出生那个时候的生肖按照12生肖的顺序你可以推算的。按照数学方法计算的话很简单的,方法如下:
1、首先,记住每个十二生肖代表的数字:鼠1,牛2,虎3,兔4,龙5,蛇6,马7,羊8,猴9,鸡10,狗11,猪12
2、例如,今年是马年。马年出生的人有1岁、13岁、25岁等,一般来说,马的年龄是虚拟的。马年常数是13+7=20
3、这很容易知道。例如,年,如果鸡是10,20-10=10,那么年出生的人是10,22,34等
4、再举一个例子:计算老鼠的年龄,20-1=19岁,老鼠的年龄是:年农历庚子的老鼠年,公历54岁,公历55岁。
注意事项:
1、根据属相计算年龄,从交立春的那一刻开始至次年交立春前结束就是确定属相生肖的时间。将这十二属相:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。
2、今年是鼠年,那么年也是鼠年,同样的道理,都是鼠年.这是类推法,其间的差距就是生肖的循环数12。
以上就是与python 编写一个程序,判断一个给定的年份属于哪一个生肖?相关内容,是关于根据属相算年龄怎么算??的分享。看完python根据年龄算属相后,希望这对大家有所帮助!
这个很简单,首先看一下%12这个代码,是取余的意思,year代表当前年份,以2020年为例,那么对2020年减去1972年后为48,除以12的商为4,余数为0,那么index=(year-1972)%12=0;
然后zodiac这个是数组变量,存储了12生肖及其顺序,zodiac[index]实际就是zodiac[0],那对应zodiac结果集中的0索引指针,也就是第一个值(数组的索引从0开始,非1)----鼠,也就是当year=2020时,输出为鼠
这个代码是最简单最简单的代码了。都是基础