MC9S12XHY微控制器MSCAN低功耗模式与IIC总线配置实战解析
2026/6/11 1:55:00
设计并实现一个简易银行账户管理系统,支持用户姓名校验、余额查询、存款、取款等核心功能,要求程序逻辑清晰、用户体验友好,能处理常见输入错误。
money=50000# 总余额name=input("请输入您的姓名:")# 用户姓名whilename=="":print("名称不允许为空请重新输入!")name=input("请输入您的姓名:")defmain():""" 主函数 :return: 返回选择序号 """print("*-----主菜单-----*")print(f"{name},您好,欢迎来到银行,请选择执行序号:")print("查询余额\t[输入1]")print("存款\t\t[输入2]")print("取款\t\t[输入3]")print("退出\t\t[输入4]")try:returnint(input("请输入您的选择:"))exceptValueError:print("输入错误,请输入1-4之间的数字!")returnNonedefcheck_balance(show_title):""" 查询余额函数 :param show_title: 存款取款时显示当前账户余额,不显示查询余额列 :return: """globalmoneyifshow_title:print("*-----查询余额-----*")print(f"您当前的账户余额是:{money}")defdeposit_money():globalmoneyprint("*----存钱----")num=int(input("请输入存款金额:"))ifnum<=0:print("存款金额不能<=0,请重新输入!")returnmoney+=numprint("*----存款成功----*")print(f"您本次存款:{num}元")check_balance(False)defwithdraw_money():globalmoneyprint("*-----取钱-----*")num=int(input("请输入取钱金额:"))ifnum<=0:print("取钱金额不能<=0,请重新输入!")returnelifnum>=money:print("账户余额不足!")returnelse:money-=numprint(f"您本次取钱共{num}元")check_balance(False)whileTrue:key_board=main()ifkey_board==1:check_balance(True)elifkey_board==2:deposit_money()elifkey_board==3:withdraw_money()elifkey_board==4:print("感谢使用!")breakelse:print("✨输入错误,请选择对应的数字!,按4退出程序!")