startyear=4
while True:
inyear=eval(input('请输入年份:'))
if inyear>0:
shengxiaolist=['鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪']
print(f"{inyear}是{shengxiaolist[(inyear-startyear)%12]}年")
else:
print('input error')
有帮助请点击右上角的采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力
dict1={2000%12:'龙',2001%12:'蛇',2002%12:'马',2003%12:'羊',2004%12:'猴',2005%12:'公鸡',2006%12:'狗',2007%12:'猪',2008%12:'鼠',2009%12:'牛',2010%12:'老虎',2011%12:'野兔',}
num=int(input('输入年份:'))
print(dict1[num % 12])