money = 500000 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},你好,你的存款{num}元成功") # 调用query函数查询余额 query(False) # 取款函数 def get_money(num): global money money -= num print("-------取款------------") print(f"{name},你好,你的取款{num}元成功") # 调用query函数查询余额 query(False) # 定义主菜单函数 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': query(True) continue # 通过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