python根据月份和日得到星座

2022-04-29 00:00:00 python 星座

python根据月份和日得到星座,比如输入2月18日,返回水瓶座

"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/4/1
功能描述:python根据月份和日得到星座
"""

def Zodiac(month, day):
    n = (u'摩羯座', u'水瓶座', u'双鱼座', u'白羊座', u'金牛座', u'双子座', u'巨蟹座', u'狮子座', u'处女座', u'天秤座', u'天蝎座', u'射手座')
    d = ((1, 20), (2, 19), (3, 21), (4, 21), (5, 21), (6, 22), (7, 23), (8, 23), (9, 23), (10, 23), (11, 23), (12, 23))
    return n[len(list(filter(lambda y: y <= (month, day), d))) % 12]


print('2月18日是:{}'.format(Zodiac(2, 18)))

输出:2月18日是:水瓶座

相关文章