global 更改全局变量的值
money = 50000
name = None
name = input("请输入姓名:")
def query(show):
if show:
print("--------查询余额----------")
print(f"{name},您好!您的余额为:{money}")
def saving(num):
global money
money += num
print("---------------------存款------------------------")
print("{name},您好!您存款{num}元成功,您的余额为:{money}")
query(False)
def get_money(num):
global money
money -= num
print("---------------------取款成功-----------------------")
print("{name},您好!您取款{num}元成功,您的余额为:{money}")
query(False)
def main():
print("-----------------主菜单-----------------------")
print("{name}您好!欢迎来到全球银行ATM机,请选择操作:")
print("查询余额\t[输入1]")
print("存款\t\t[输入2]")
print("取款\t\t[输入3]")
print("退出\t\t[输入4]")
return int(input("请输入您的选择:"))
while True:
keyboard_input = main()
if keyboard_input == 1:
query(True)
continue
elif keyboard_input == 2:
num = int(input("请输入存款金额:"))
saving(num)
continue
elif keyboard_input == 3:
num = int(input("请输入取款金额:"))
get_money(num)
continue
else:
print("程序推出")
break
运行结果:
请输入姓名:小明
-----------------主菜单-----------------------
小明您好!欢迎来到全球银行ATM机,请选择操作:
查询余额 [输入1]
存款 [输入2]
取款 [输入3]
退出 [输入4]
请输入您的选择:1
--------查询余额----------
小明,您好!您的余额为:50000
-----------------主菜单-----------------------
小明您好!欢迎来到全球银行ATM机,请选择操作:
查询余额 [输入1]
存款 [输入2]
取款 [输入3]
退出 [输入4]
请输入您的选择: