ATM程序实现存款,取款,查询余额和账户密码验证功能。

va=1000
dict=[123,123,va]
def verification(a, b):
    for i in range(len(dict)):
        if a==dict[0] and b==dict[1]:
            return True
    print('输入的用户名和密码不正确,请重新输入')
def selectbalance(a):
    for i in range(len(dict)):
        if a==dict[0]:
            return dict[2]
    return False
def deposit(a,b):
    for i in range(len(dict)):
        if a==dict[0]:
            if b%100==0:
                dict[2]+=b
                print('取款成功,剩余余额%d'%selectbalance(a))
            else:
                print('只能存入100的整数倍个金额')
            break
def withdrawmoney(a,b):
    for i in range(len(dict)):
        if a==dict[0]:
            if b%100==0:
                dict[2]-=b
                print('取款成功,剩余余额%d'%selectbalance(a))
            else:
                print('只能取走100的整数倍个金额')
            break
print('******欢迎使用ATM系统******')
a=int(input("请输入用户名:"))
b=int(input("请输入密码:"))

if verification(a,b)==True:
    print('********登陆成功********')
    print('请选择你要使用的功能')
    print('查询余额 输入1')
    print('存款交易 输入2')
    print('取款交易 输入3')
    print('退出系统 输入4')
    while True:
        n=int(input('输入你要进行的操作数'))
        if n==1:
            print('剩余金额%d'%selectbalance(a))
        if n==2:
            s=int(input('输入你要存入的金额'))
            deposit(a, s)
        if n==3:
            m=int(input('请输入你要取走的金额'))
            withdrawmoney(a, m)
        if n==4:
            break

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值