根据生日测星座
month = int(input('请输入您的月份:')) date = int(input('请输入您的日期:')) def info(month, date): day = (21, 20, 21, 21, 22, 22, 23, 24, 24, 24, 23, 22) #对应的是每个月份的分割星座的日期 xz = ("摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座") #从一年的开头,按顺排星座 trait = ('谨慎谦逊摩羯座', #每个星座的特点,用元组的形式列出来 '创意十足水瓶座', '善解人意双鱼座', '坦白率真白羊座', '脚踏实地金牛座', '足智多谋双子座', '亲切温暖巨蟹座', '热情开朗狮子座', '勤奋努力处女座', '能屈能伸天秤座', '深谋远虑天蝎座', '正直坦率射手座', '谨慎谦逊摩羯座') if date < day[month-1]: #如果输入的日期小于对应月的分割日期, return '您的星座是:' + xz[month-1] + '!特点:'+ trait[month-1] #那么就返回这个星座和特点 else: #否则 return '您的星座是:' + xz[month] + '! 特点:' + trait[month] #输出下一个星座 a = info(month,date) #将输入的当作实参传给函数 print(a)