简单的ATM机的取款过程

Posted 笨丫头就是笨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的ATM机的取款过程相关的知识,希望对你有一定的参考价值。

# -*- conding:utf-8 -*-

# 登录验证
def login(password):
    pwd = 888888 # 默认密码
    if password == pwd:
        return  True
    else:
        return False
# 金额验证
def checkMoney(money):
    if money.isdigit():
        if int(money) % 100 == 0 and 0<= int(money)<=1000:
            return money
        else:
            return  False
    else:
        return  False

#业务逻辑写到主程序
def main( ):
    #1.登录验证
    for i in range(3):
        password = input("输入密码: ")
        if login(password):
        # 2.金额验证
            while True:
                money = input("请输入金额:")
                money = checkMoney(money)
                if money:
                    print("成功取出%s元"%(money))
                    break
                else:
                    print("您输入的金额有误,请重新输入")
             # 3.交易完成
            print("交易完成,请取卡")
        else:
            if i == 2:
                print("您已连续输入3次密码有误,账号已冻结")
                break
            print("密码错误")
main()

 

以上是关于简单的ATM机的取款过程的主要内容,如果未能解决你的问题,请参考以下文章

2021/9/26ATM机的存取款

使用JavaScript实现ATM取款机

一个用java模拟ATM机的代码且数据库为mysql,

银行取款流程

0411作业

实战案例:场景测试之ATM机取款业务测试