题目要求:
![](https://img-blog.csdnimg.cn/43e61bbde5c04fa09c830a1b14a67f13.png)
![](https://img-blog.csdnimg.cn/4e2ef3f280df4462a48129552f1e0d69.png)
代码:
money =500000
name = 0
print("-----请输入您的名字-----")
name =input()
def cha():
print("-----查询余额-----")
print(f"{name},您好,您的余额剩余:{money}元")
def cun(num):
global money
money += num
print("-----存款-----")
print(f"{name},您好,您存款{num}成功")
print(f"{name},您好,您的余额剩余:{money}元")
def qu(num):
global money
money -= num
print("-----取钱-----")
print(f"{name},您好,您取款{num}成功")
print(f"{name},您好,您的余额剩余:{money}元")
def main():
print("-----主菜单-----")
print(f"{name}您好,欢迎您来到黑马银行ATM,请选择操作:")
print("查询余额\t[输入1]")
print("存款\t\t[输入2]")
print("取款\t\t[输入3]")
print("退出\t\t[输入4]")
return input("请输入您的选择:")
while True:
keyboard_input = main()
if keyboard_input == "1" :
cha()
continue
elif keyboard_input == "2":
num = int(input("请问您的存款金额是多少"))
cun(num)
continue
elif keyboard_input == "3":
num = int(input("请问您的取款金额是多少"))
qu(num)
continue
else:
print("程序退出啦")
break
注意: 局部变量和全局变量