根据年份计算生肖的问题
用一个列表存了12生肖,然后用年份对12取余,为什么生肖对不上呢?需要改成猴开始,不能使用鼠开始 建议发完整代码,{:10_297:}我看不出来啥欸{:10_282:} a={'4':'鼠','5':'牛','6':'虎','7':'兔','8':'龙','9':'蛇','10':'马','11':'羊','0':'猴','1':'鸡','2':'狗','3':'猪'}
temp=input('请输入年份:')
guess=int(temp)
z=guess%12
print('今年是%s'%a)
这个计算年份生肖不能单纯的以为1就是老鼠2就是牛做这个之前要先了解一下相关知识哦{:10_297:}
我觉得这个用字典比较好{:10_256:} 老弟,你把题理解错了,方法是没错,但是元年并不是鼠年开始的啊,所以你要这样写的话,你就得把生肖的顺序变下, sx = '猴鸡狗猪鼠牛虎兔龙蛇马羊'
year = 2020
print(sx) '猴鸡狗猪鼠牛虎兔龙蛇马羊' 其实生肖年份是农历的范畴和公元20xx 年 没有啥 关系 小王学PY 发表于 2020-11-28 05:19
老弟,你把题理解错了,方法是没错,但是元年并不是鼠年开始的啊,所以你要这样写的话,你就得把生肖的顺序 ...
早点有人给我说元年这个东西不久解决了吗...百度查了一圈 sheng_xiao = ['鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪']
temp = input("请输入你的出生年份:")
year = int(temp)
i = (year - 1900) % 12
print("您的生肖是:"+str(sheng_xiao))
页:
[1]