答案:
name=input('请输入你的名字:') #先输入名字
shengxiao='猴鸡狗猪鼠牛虎兔龙蛇马羊' #先定义生肖
xz_name=['摩羯座','水瓶座','双鱼座','白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座'] #接着定义星座
xz_date = ((1,20),(2,19),(3,21),(4,21),(5,21),(6,22),(7,23),(8,23),(9,23),(10,23),(11,23),(12,23))#再定义日期
year,month,day = eval(input("请输入出生年月日,用逗号分隔:")) #输入年月日
u_shengxiao =shengxiao[year%12] #除以一年12个月
u_xz_name =xz_name[len(list(filter(lambda x:x<(month,day),xz_date)))%12]
print("属:%s 星座:%s"%(u_shengxiao,u_xz_name))
如果答案,您满意,请采纳意见和点赞关注,支持一下,谢谢!