python模拟银行ATM

 

 

要求:

#1.模拟3张银行卡,1001,1002,1003分别设置密码和余额(可用9个变量分别保存卡号;密码和余额)
#2.提示用户输入银行卡和密码
#3.如果用户输入正确--提示让用户选项取款或存款或退卡,并显示余额;输入错误--重新输入卡号密码
#4.选项取款--提示输入取款额度如果超过余额,提示余额不足,否则,在余额上减掉相应金额
#5.选项存款--输入存款额度,额度加上相应额度并显示余额;
#6.选项退卡--重新输入卡号密码
#7.设置3次输入错误账号密码,提示银行卡被冻结

card1="1001"   #卡号
pwd1="Tao123.com" #密码
ban1=10000 #余额

card2="1002"
pwd2="Tao123.com"
ban2=10000

card3="1003"
pwd3="Tao123.com"
ban3=10000

print("欢迎来到瑞士银行")
times=0 #输入密码错误次数
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("没钱在这浪费什么时间!")
                continue
            elif inn>0:
                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
posted @ 2020-01-05 21:34  故事的小黄花丶  阅读(1005)  评论(0)    收藏  举报