ATM重构

# 欢迎语
print("-------你好,欢迎来到******的银行ATM系统-------")
# 初始化信息
name = "xiaoliu"
card = "8"
password = "9"
money = 0.0

#输入卡号和密码
input_card = input("请输入卡号:")
input_password = input("请输入密码:")
#初始化循环次数
xunhuan = 3

#定义循环函数
def xun_huan():
    global xunhuan
    xunhuan -= 1
    return xunhuan
#3次循环,循环错误被冻结
for i in range(2):
 if input_card != card or input_password != password:#判断是否输入正确
     # 函数调用
    xun_huan()
    print("密码错误,您还可以输",xunhuan,"次")
    input_card = input("请输入卡号:")
    input_password = input("请输入密码:")
    if xunhuan == 1:
        print("您的账户已被冻结")

#定义选择函数
def select_func():
    print("-------请选择操作-------")
    print("查询余额    输入【1】")
    print("存款       输入【2】")
    print("取款       输入【3】")
    print("退出       输入【4】")

#定义查询函数
def chaxun():
    print("-------查询余额-------")
    print("xiaoliu,你好,你的余额剩余", money, "元")

#定义存款函数
def cun_kuan():
    global money
    print("-------存款-------")
    #存款多少元
    money += cunkuan
    print("你好,存款", cunkuan, "元成功")
    print("你的账户还剩", money, "元")
#定义取款函数
def qu_kuan():
    #全局变量
    global money
    print("-------取款-------")
    #判断账户余额是否小于
    if money >= qukuan:
        #从余额中取款
        money -= qukuan
        print("你好,取款", qukuan, "元成功")
        print("你的账户还剩", money, "元")
    else:
        print("余额不足,取款失败")
        print("你的账户仅剩", money, "元")

if input_password == password:
        # 利用死循环,使选择可以无限循环
        while True:
         select_func()
         xuanze = input("请输入你的选择:")
         if xuanze == "1":
             #函数调用
             chaxun()
         elif xuanze == "2":

             cunkuan = int(input("请输入你的存款金额:"))
             # 函数调用
             cun_kuan()
         elif xuanze == "3":

             qukuan = int(input("请输入你的取款金额:"))
             # 函数调用
             qu_kuan()
         else:
             print("-------退出-------")
             print("你好,你已退出ATM系统")
             break

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值