我也是一个新手小白,跟着黑马程序员在学,下面是我对P61集函数综合案例的一些改进。如果你仔细看了这集,会发现有些小问题没有处理,没看过或者没有印象的可以重新看一遍。(别喷)

问题:1.取款数额大的情况没有考虑;

2.最后if-elif-elif-else没有考虑输入数据不是1,2,3,4的情况。

下面是我做的改进。

money = 500000
name = None
name=input("请输入你的名字:")
def check(show_header):if(show_header):print("--------查询余额--------")print(f"{name},你的余额剩余{money}\n")def save_money(num):global moneymoney += numprint("--------存款--------")print(f"{name}你存款{num}元成功")check(False)def get_money(num):global moneyif num > money:print("你的余额不足,请重新输入:")num = int(input())get_money(num)else:money -= numprint("--------取款--------")print(f"{name},你取款{num}元成功")check(False)def main():print("--------主菜单--------")print("查询余额\t请输入1")print("存款\t\t请输入2")print("取款\t\t请输入3")print("退出\t\t请输入4")return input("请输入你的选择: ")while 1:key_board = main()if key_board == '1':check(True)continueelif key_board == "2":num=int(input("请问你想存入多少?\n请输入:"))save_money(num)continueelif key_board == '3':num = int(input("请问你想取出多少?\n请输入:"))get_money(num)continueelif key_board == '4':print("程序退出了")breakelse:print("输入数据有误,请重新输入你的选择: ")

黑马程序员2022新版python教程补充(P61)相关推荐

  1. 2022最新黑马程序员大数据Hadoop教程(补充) 苹果系统 vmware fusion导入虚拟机workstation的node1,node2,node3节点

    我使用的系统版本和虚拟机版本,没装vm的可以看这个快速安装 vmware fusion 12 个人授权版 直达连接 1说明 课程中使用的虚拟机是用windows的的vmware workstation ...

  2. 黑马程序员最新版JavaWeb基础教程-学习笔记

    da@黑马程序员最新版JavaWeb基础教程-学习笔记 day06-HTML&CSS HTML HTML(HyperTest Markup Language):超文本标记语言 是一门语言,所有 ...

  3. 黑马程序员最新版JavaWeb基础教程最后的案例学习记录

    黑马程序员最新版JavaWeb基础教程最后的案例学习记录这里写自定义目录标题 调试中我遇到的问题 调试中我遇到的问题 若db1报错: 则 改成自己的数据库名称 web.xml报错:则用这一段代码 &l ...

  4. 黑马程序员《JVM完整教程》笔记 - p001- p015

    黑马程序员<JVM完整教程>笔记 - p001- p015 引言 什么是JVM? 学习JVM有什么用? 内存结构 程序计数器 虚拟机栈 栈内存溢出 线程运行诊断 b站链接: 黑马程序员JV ...

  5. 《黑马程序员2023新版黑马程序员大数据入门到实战教程,大数据开发必会的Hadoop、Hive,云平台实战项目》学习笔记总目录

    本文是对<黑马程序员新版大数据入门到实战教程>所有知识点的笔记进行总结分类. 学习视频:黑马程序员新版大数据 学习时总结的学习笔记以及思维导图会在后续更新,请敬请期待. 前言:配置三台虚拟 ...

  6. 黑马程序员8日python学习笔记

    黑马程序员的教程给小白的体验非常良好,讲的非常细致,甚至会介绍一下鼠标快捷键的设置,会提到一些新手很容易踩到的坑. 打开python win+R python 看到>>>(进入到解释 ...

  7. 黑马程序员JAVAEE企业级开发应用教程笔记

    1 Spring 目标: ApplicationContext容器使用 属性setter方法注入的实现(掌握) Spring中的IoC和DI(熟悉) Spring的概念和优点(了解) 1.1 概述 S ...

  8. python全栈人工智能192集视频_黑马程序员分享:python全栈开发环境构建

    Sublime简介 Sublime Text是一个代码编辑器.也是HTML和散文先进的文本编辑器.漂亮的用户界面和非凡的功能,例如:多选择,Python插件,代码段等等.完全可自定义键绑定,菜单和工具 ...

  9. jQuery基础知识(黑马程序员前端基础必备教程视频笔记)

    一.jQuery概述 1.JavaScript库 即library,是一个封装好的特定的集合(方法和函数).从封装的一大堆函数的角度理解库.就是在个库中,封装了很多预先定义好的函数在里面,比如动画an ...

  10. Java教程-黑马程序员版

    很多初学Java的小伙伴,在选择Java教程的时候有很多困惑.哪一套Java教程更适合入门?某一个技术学完之后能做什么?黑马程序员为大家整理了2022年Java教程的选择建议.希望对大家有帮助~ 如果 ...

最新文章

  1. javascript编译与运行机理(1)--
  2. 如何用 OpenCV、Python 和深度学习实现面部识别?
  3. 凭什么还能独吞iPhone 8的“芯”?
  4. 三个activity之间跳转 数据传递_第二百四十二回:Android中Fragment之间的数据传递概述...
  5. php cli swoole mysql_[了解实践]Swoole、PHP与MySQL:连接池,swoole扩展实现真正的PHP数据库连接池。...
  6. spring的动态代理,碰到了一个类型转换的问题:java.lang.ClassCastException: com.sun.proxy.$Proxy16 cannot be cast to com.
  7. HCIE Secuirty AC概述 备考笔记(幕布)
  8. MyX5TbsPlusDemo【体验腾讯浏览服务Android SDK (TbsPlus 版)】
  9. 新手十分钟玩转淘宝客推广攻略
  10. 第6章 Python 数字图像处理(DIP) - 彩色图像处理1 - RGB彩色模型,RGB to Gray,CMK和CMYK彩色模型,HSI彩色模型
  11. 刘欣《码农翻身》之动态代理读后感
  12. 宝宝的个人博客开通了
  13. Excel教程视频《Excel大神上分攻略》50个工作场景,从案例到实践
  14. [总结] Mac 安装Axure 8 闪退
  15. 数据结构单链表:指定结点的前插、后插操作
  16. 不知道时光机特效什么软件好?这几个时光机特效软件安利给你
  17. matlab圆周率计算,matlab代码求圆周率的简单算法
  18. brower simple
  19. 电脑绘画软件哪个好用:试试Artweaver Plus吧,媲美sai绘画软件 | 最新版本的artweaver下载
  20. python中通过xlwings判断excel是否存在筛选,并取消筛选

热门文章

  1. 英特尔与世界自然基金会携手 用人工智能技术保护东北虎
  2. 计算机用户接入最快的,行测真题_2013-2017年固定互联网宽带接入用户数的年增长速度最快的年份是...
  3. 你们这些90后,都是什么神仙小精灵?
  4. tomcat启动失败:Failed creating java jvm.dll
  5. undi是什么意思_undefined是什么意思
  6. Actor 模型是什么?Gear 为什么使用它?
  7. iphone11pro市场价_iPhone11 Pro Max:再见
  8. 如何更改HomePod使用的Apple ID?
  9. 怎么留住好员工来实现企业优势
  10. 135、137、138、139和445端口