码迷,mamicode.com
首页 > 其他好文 > 详细

简单的ATM机的取款过程

时间:2018-04-17 16:50:03      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:主程序   atm   turn   pass   输入密码   取出   逻辑   check   登录   

# -*- 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机的取款过程

标签:主程序   atm   turn   pass   输入密码   取出   逻辑   check   登录   

原文地址:https://www.cnblogs.com/xyg-zyx/p/8867054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!