尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Python入门篇【函数巩固题】

Python入门篇【函数巩固题】
📅 发布时间:2026/6/19 14:43:40

Python 银行账户管理系统(简易版)

文章目录

  • Python 银行账户管理系统(简易版)
    • 概要
    • 需求描述
    • 代码

概要

设计并实现一个简易银行账户管理系统,支持用户姓名校验、余额查询、存款、取款等核心功能,要求程序逻辑清晰、用户体验友好,能处理常见输入错误。


需求描述

  • 程序启动时,要求用户输入姓名(不允许空输入);
  • 显示主菜单,提供 4 个功能选项:查询余额、存款、取款、退出;
  • 查询余额:显示当前账户余额(初始余额 50000 元);
  • 存款:输入存款金额(需为正数),成功后更新余额并显示;
  • 取款:输入取款金额(需为正数且不超过账户余额),成功后更新余额并显示;
  • 退出:结束程序,显示感谢信息;
  • 输入错误处理:非数字输入、无效功能序号需给出提示,程序不崩溃。

代码

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退出程序!")

相关新闻

  • 15、深入探究 zsh 和 bash 配置文件:从查看至定制
  • 17、Unix 系统命令别名设置与作业管理全解析
  • 智能云生态全景扫描:前沿技术应用与产业创新实践深度剖析

最新新闻

  • 1-4 从零搭建深层神经网络:吴恩达课程核心实践指南
  • 【毕业设计】基于 Django 的用户偏好全屋定制智能推送系统的设计与实现 基于推荐算法的家装全屋定制服务平台(源码+文档+远程调试,全bao定制等)
  • StegOnline:浏览器端图像隐写分析与数据隐藏的终极实战指南
  • 如何永久保存你的微信聊天记录?三步搞定完整导出与备份方案
  • 如何通过Qwerty Learner提升英语打字速度:终极肌肉记忆训练指南
  • 上海奢侈品回收实测:江诗丹顿、欧米茄海马当场估价秒结全款 - 逸程

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号