20190424 输入生日计算属相和星座

通过输入年月日获取属相和年份

#通过输入获取属相和年份

chinese_zodiac = "猴鸡狗猪鼠牛虎兔龙蛇马羊"
zodiac_name = (u"摩羯座",u"水瓶座",u"双鱼座",u"白羊座",u"金牛座",u"双子座",
               u"巨蟹座",u"狮子座",u"处女座",u"天秤座",u"天蝎座",u"射手座")
zodiac_days = ((1, 20), (2, 19), (3, 21), (4, 21), (5, 21), (6, 22),
               (7, 23), (8, 23), (9, 23), (10, 23), (11, 23), (12, 23))

cz_num = {}
for i in chinese_zodiac :
    cz_num[i] = 0

z_num = {}
for i in  zodiac_name :
    z_num[i] = 0

while True :
    year = int(input("请输入年份:"))
    month = int(input("请输入月份:"))
    day = int(input("请输入日期:"))

    n = 0
    while zodiac_days[n] < (month, day) :
        if month == 12 and day > 23 :
            break
        n += 1
    print(zodiac_name[n])
    print("%s 年的生肖是 %s" %(year, chinese_zodiac[year % 12]))

    cz_num[chinese_zodiac[year % 12]] += 1
    z_num[zodiac_name[n]] += 1

    #输出生肖和星座的统计信息
    for each_key in cz_num.keys() :
        print("生肖 %s 有 %d 个" %(each_key, cz_num[each_key]))

    for each_key in z_num.keys() :
        print("星座 %s 有 %d 个" % (each_key, z_num[each_key]))


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值