首页 > 其他 > 详细

简单的ATM机的取款过程

时间:2018-04-17 16:23:21      阅读:231      评论:0      收藏:0      [点我收藏+]
# -*- 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机的取款过程

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!