当前位置: 首页 > news >正文

实现atm提款简易代码

项目要求:程序启动后要求输入客户姓名
查询余额、存款、取款后都会返回主菜单
存款、取款后,都应显示一下当前余额
客户选择退出或输入错误,程序会退出,否则一直运行

代码实现

money = 500000
name = input("请输入你的姓名:")
def cha(show_header):if show_header:print("-----查询余额-----")print(f"{name},您好,您的余额剩余:{money}")
def cun(num):global moneymoney = money + numprint("-----存款-----")print(f"{name},您好,您存款{num}元成功")cha(False)
def qu(num):global moneymoney = money - numprint("-----取钱-----")print(f"{name},您好,您取出{num}元成功")cha(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:keyword_input = main()if keyword_input == "1":cha(True)continueelif keyword_input == "2":num = int(input("你想要存入多少钱,请输入:"))cun(num)continueelif keyword_input == "3":num = int(input("你想要取出多少钱,请输入:"))qu(num)continueelse:print("程序退出")break

http://www.dtcms.com/a/285045.html

相关文章:

  • ​​孤儿进程:当父进程先离开时会发生什么?
  • LeetCode|Day17|242. 有效的字母异位词|Python刷题笔记
  • 云服务器的数据如何备份和恢复?
  • Leetcode刷题营第二十八题:二叉树的前序遍历
  • CSS关键字:initial、revert、unset傻傻分不清
  • 打造智慧园区新生态
  • Au速成班-乐理知识补充+网页下载音乐
  • 分层图最短路径算法详解
  • 大模型领域主流向量模型相似度算法、架构及指标对比
  • centos 新加磁盘分区动态扩容
  • 服务器数据恢复—raid5磁盘阵列崩溃如何恢复数据?
  • C 语言基础第 08 天:数组与冒泡排序
  • 测试学习之——Pytest Day3
  • Maven详细解
  • Helm-k8s包管理工具(一)核心概念、helm工作目录
  • 搞清MVCC
  • SpringMVC @ResponseBody注解详解
  • Postman接口测试实现UI自动化测试
  • 巧用 Golang 函数特性实现单元测试中的数据库操作 Mock
  • 使用Jmeter进行http接口性能测试
  • 可获得的最大点数
  • https与DNS的运行流程
  • 在ubuntu系统上搭建svn服务器的做法
  • 【分治思想解题框架】【分解、求解、合并】
  • 用图片生成高保真3D模型!Hi3DGen以法线为桥,为高清三维几何生成另辟蹊径
  • 记录timesfm2.0复现及调优
  • CAD model dataset 下载
  • 云徙科技----一面(全栈开发)
  • 学生信息管理案例
  • Linux操作系统之线程:线程概念