python学习日记--逻辑运算和嵌套

215 阅读2分钟

python里的逻辑运算和逻辑嵌套 逻辑运算有:且, 或, 非,符号是: and, or, not 可以用and, or, not写个简单的是或非的游戏

rest_or_not = input('你有足够的钱躺平吗?有/没有')
howMuch = input('你有多少钱?')
whichCity = input('你想去哪个城市躺平?深圳/大理/桂林/长沙/老家')
if rest_or_not == '有' and int(howMuch) > 1000000:
    if not whichCity == '深圳':
        print('你可以在这个城市躺平挺久')
    if whichCity == '桂林' or whichCity == '长沙':
        print('你在这个城市可以吃到好多种粉')
else:
    print('还是多存点钱吧')

逻辑嵌套,就是各种条件叠加,代码例子如下:

# 是否有电脑,有电脑
hasComputer = input('你是否有电脑?有/没有')
if hasComputer == '有':
    savePerson = input('救男主还是救女主?男主/女主')
    if savePerson == '女主':
        howToSave = input('怎么救?开车去还是开飞机去?车/飞机')
        if howToSave == '飞机':
            byWhichPlane = input('开私人飞机还是民用飞机?私人飞机/民用飞机')
            if byWhichPlane == '私人飞机':
                print('哇哦,你有私人飞机呀!')
                whereTakeOff = input('从哪起飞?')
                if whereTakeOff == '我家后院':
                    print('出发去救女主')
                else:
                    print('从', whereTakeOff, '出发救女主去咯~')
            else:
                print('民用飞机要申请航班哦')
                applyLineNow = input('是否现在申请航线?是/否')
                if applyLineNow == '是':
                    lineNum = input('请输入你要申请的航线')
                    try:
                        if int(lineNum) > 1:
                            print('航线将于1小时候生效,请做好营救准备')
                        else:
                            print('航线立马生效,请立即启航,出发救女主。')
                    except:
                        print('你输入的不是正确的航班格式,耽误时间太多,女主已经没了。')
                        lineNum = input('请输入你要申请的航线')
                else:
                    print('耽误太久,女主也死了!')

        else:
            print('开车去太慢了,到了那女主都没了。')
    else:
        print('好了,男主死了~')
else:
    print('没电脑玩不了这个游戏!')