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)