# 欢迎语
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
ATM重构
最新推荐文章于 2024-09-18 20:39:31 发布