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)