b站黑马程序员学习 比较清晰和优雅的代码 money=500000 name=None name=input("请输入您的姓名") def query(show_header): if show_header: print("----------查询余额----------") print(f"你好,您的余额为{money}元") def saving(num): global money #money定义为全局变量 money+=num print("----------存款----------") print(f"{name},你好,您的存款{num}元,存入成功") query(False) def get_money(num): global money money-=num print("----------取款----------") print(f"{name},你好,您的取款{num}元,取出成功") query(False) def main(): print("----------主菜单----------") print(f"{name},你好,欢迎来到自助atm,请选择您的操作") print("查询余额/t输入1") print("存款/t输入2") print("取款/t输入3") print("退出/t输入4") return 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