标题:这嵌套循环是问题吗?一直显示if哪里是无效语法
只看楼主
解运超
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2019-12-30
结帖率:0
已结贴  问题点数:20 回复次数:4 
这嵌套循环是问题吗?一直显示if哪里是无效语法
#模拟银行卡取款
card1='1001'
pwd1='123456'
ban1=1600

card2='1002'
pwd2='123456'
ban2=500

card3='1003'
pwd3='123456'
ban3=10000

card4='1004'
pwd4='123456'
ban4=1000054        
print('欢迎来到Python银行!')
times=1
while True:
    card=input("请输入银行卡号!")
    pwd=input('请输入密码!')
    ban=0    #余额
    if card==card1 and pwd==pwd1:
         ban=ban1
    elif card==card2 and pwd==pwd2:
         ban=ban2
    elif card==card3 and pwd==pwd3:
         ban=ban3
    else:
         times=times+1
         if times>=3:
             print('三次输入错误,请您联系柜台!')
             break
         else:
                print('卡号密码错误!请重新输入')
    continue

    while True:
        num=input('请输入要办理的业务:1.存款 2.取款 3.退卡')
        if     num=='1':
             inn=float(input('请输入存款金额:'))
             if inn<=0:
                 print('存款金额请大于0!')
             else:
                 ban=ban+inn
                 print('存款成功!存入',inn,'余额',ban,)
        elif num=='2':
             out=float(input('请输入取款金额:')
            if out>ban:
                 print('余额不足!')
                continue
            else:
                 ban=ban-out
                 print('取款成功!取出:',out,'余额:',ban)
        elif num=='3':
             print('请收好卡片,欢迎下次再来!')
             break
         else:
             print('输入有误!')
             continue
2019-12-30 19:39
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:10 
回复 楼主 解运超
elif num=='2':
            out=float(input('请输入取款金额:'))
            if out>ban:


缺少括号啊   算是马虎吗

DO IT YOURSELF !
2019-12-31 08:27
解运超
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2019-12-30
得分:0 
回复 2楼 wp231957
感谢,我看了半天,添加了括号,也一直在显示缩进错误,我用的sublime 这种问题怎么解决比较好呢?

[此贴子已经被作者于2019-12-31 10:38编辑过]

2019-12-31 10:32
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
回复 3楼 解运超
确实,至少有2处缩进有问题

sublime没用过,不过这个问题还是要靠自己细心,毕竟python是严格要求缩进的

DO IT YOURSELF !
2019-12-31 10:45
zhwlyfx
Rank: 2
等 级:论坛游民
帖 子:6
专家分:34
注 册:2009-12-31
得分:10 
错误提示不是都直接定位到哪一行吗,你直接看那一行就行
2020-01-03 23:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-498744-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.197948 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved