#ATM
#定义全局变量
money=5000000
name=None
#输入客户姓名
name=input("请输入您的姓名:")
#定义查询函数
def query(show_header):
if show_header:
print("-----------查询余额-----------")
print(f"{name},您好,您的余额剩余:{money}元")
#定义存款函数
def saving(num):
global money
money+=num
print("-----------存款-----------")
print(f"{name},您好,您存款{money}元成功")
#调用query函数
query(False)
#定义取款函数
def get_money(num):
global money
money-=num
print("-----------取款-----------")
print(f"{name},您好,您取款{money}元成功")
# 调用query函数
query(False)
#主菜单函数
def main():
print("-----------主菜单-----------")
print(f"{name},您好,欢迎来到ycx银行ATM,请选择:")
print("查询余额\t[输入1]")
print("存款\t[输入2]")
print("取款\t[输入3]")
print("退出\t[输入4]")
return input("请输入您的选择:")
#设置死循环,保证程序不退出
while True:
ketboard_input=main()
if ketboard_input=="1":
query(True)
continue#通过continue进入下一次循环,使其一进来就是主菜单
elif ketboard_input=="2":
num=int(input("您想要存多少钱,请输入:"))
saving(num)
continue
elif ketboard_input=="3":
num=int(input("您想要取多少钱,请输入:"))
get_money(num)
continue
else:
print("程序退出!")
break
[python]银行管理系统(ATM)
最新推荐文章于 2023-11-24 01:44:00 发布