for if 嵌套

代码

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))

# 用户输入月份和日期
int_month = int(input('请输入月份:'))
int_day = int(input('请输入日期:'))


for zd_num in range(len(zodiac_days)):
    if zodiac_days[zd_num] >= (int_month, int_day):
        print(zodiac_name[zd_num])
        break
    elif int_month == 12 and int_day > 23:
        print(zodiac_name[0])
        break

运行

只是简单写了下,当然还有许多Bug,例如输入12 2333,也会得出 魔蝎座 的运行结果,无所谓了,主要是学习一下嵌套的使用方法

文章名: 《for if 嵌套》

本文链接:https://lula.fun/882.html

除特别注明外,文章均由 Lula(噜啦) 原创

 原创文章 转载时请注明 出处 以及文章链接
最后修改:2019 年 09 月 06 日 09 : 25 PM

发表评论