money = 50000000
name = input("请输入用户名")
定义一个初始的money为50000000
将用户输入的用户名赋值给name
def fun1(): # 查询余额
print("---------查询余额--------")
print(f"{name}您好,您的余额剩余:{money}元")
定义查询余额功能
def fun2(): # 存款
print("---------存款--------")
c_money = eval(input("请输入存款金额:"))
global money
money += c_money
print(f"{name}您好,你已成功存入{c_money}元,您的余额为{money}")
def fun3(): # 取款
print("---------取款--------")
c_money = eval(input("请输入取款金额:"))
global money
money -= c_money
print(f"{name}您好,你已成功取出{c_money}元,您的余额为{money}")
分别定义存取款功能
while True:
print("---------主菜单--------")
print(f"{name}您好,欢迎使用ATM")
print("查询余额\t[输入1]")
print("存款\t\t[输入2]") # 通过\t制表符对齐
print("取款\t\t[输入3]")
print("退出\t\t[输入4]")
x = input("请输入您的选择:")
if x == "1":
fun1()
elif x == "2":
fun2()
elif x == "3":
fun3()
else:
break
用while True形成一个无限循环并根据用户输入的数字调用上面定义的功能