首页 > 编程语言 >Python 函数综合案例

Python 函数综合案例

时间:2024-11-02 16:47:10浏览次数:6  
标签:函数 Python money -------------- 案例 num print input name

设计格黑娜学院银行ATM

  • 定义一个全局变量:money,用来记录银行卡余额(默认5000000)

  • 定义一个全局变量:name,用来记录客户姓名(启动程序时输入)

  • 定义如下的函数:

    查询余额函数

    存款函数

    取款函数

    主菜单函数

  • 要求

    .程序启动后要求输入客户姓名

    .查询余额,存款,取款后都会返回主菜单

    .存款、取款后,都应显示一下当前余额

    .客户选择退出或输入错误,程序会退出,否则一直运行

代码如下:

# 设计格黑娜学院ATM
# 全局变量name,money
money = 5000000
name = None
# 要求客户输入姓名
name = input("请输入您的姓名:")
# 定义查询函数
def query(show_header):# 参数show_header用于判断是否显示“查询余额标题”
    if show_header:
       print("--------------查询余额--------------")
    print(f"{name},您好,您的余额剩余:{money}元")
# 定义取款函数
def saving(num):
    global money # money在函数内部定义为全局变量
    money += num
    print("--------------存款--------------")
    print(f"{name},您好,您存款{money}元成功")
    # 调用query函数查询余额
    query(False)

# 定义取款函数
def get_money(num):
    global money
    money -= num
    print("--------------取款--------------")
    print(f"{name},您好,您取款{money}元成功")
    # 调用query函数查询余额
    query(False)
# 定义主菜单函数
def main():
    print("--------------主菜单--------------")
    print(f"{name},您好,欢迎来到格黑娜学院银行ATM。请选择操作:")
    print("查询余额\t[输入1]")
    print("存款\t\t[输入2]")
    print("取款\t\t[输入3]")# 通过\t制表符对齐输出,一个制表符\t不够用就用两个,直到对齐为止
    print("退出\t\t[输入4]")
    return input("请输出您的选择:")

# 设置无限循环,确保程序不退出
while True:
    Keyboard_input = main()
    if Keyboard_input == "1":
        query(True)
        continue # 通过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 # 通过break退出循环

函数综合案例

标签:函数,Python,money,--------------,案例,num,print,input,name
From: https://blog.csdn.net/qq_44161833/article/details/143437996

相关文章

  • 【docker】—— 部署python项目
    使用docker部署python项目这里默认已经安装好docker并进行了相关配置,只演示使用docker打包并部署一个简单的python项目。更多docker基本操作参考:【docker】——docker常用操作下面是准备好的项目和程序:项目结构:项目:DOCKER_PYTHON_TESE文件:main.ipynb代码如下:#......
  • python - 小袁口算ocr
    按照模拟器位置捕捉截图,使用paddleocr识别数字后比较大小importpyautogui,timefrompaddleocrimportPaddleOCRpaddleocr=PaddleOCR(lang='en',show_log=False,use_angle_cls=True)defcapture_screenshot(region=None):img=pyautogui.screenshot(region=regio......
  • 学习python的第十一天
    今天学习了正则有以下思维导图 对于以上内容,有以下笔记,以及关于元字符的图importfunctools#re.findallimportre#a="python12314534564java"#anqi=re.findall("123",a)#(匹配规则,数据)#print(anqi)#re.match是从一开始就开始匹配#print(re.match("python"......
  • python脚本结合计算引擎快速获取亚马逊的父ASIN并保存到数据库
    按照亚马逊的规则,一个ASIN只能有一个父ASIN,在某些情况下不得分析asin的所属变体父asin是否同一个。Python代码。  importop_data_web_hookaswebhooktable_id_dp="xxxx"defget_parent_asin_by_page_source(res):ifresisNone:return""try:......
  • 设计Python函数参数的19个高级指南
    我们将深入探讨如何设计Python函数的参数,让你的代码更加灵活、高效和易用。我们会从基础开始,逐步引入更高级的概念和技术,确保你能够全面掌握这些技巧。包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】领取!1.使用默认参数值理论知识:默认参数值允许你在......
  • Python安装与配置pycharmIDE汉化集活完整教程!
    【一】Python解释器下载【运行环境】【1】Python官网包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】![https://www.python.org](官网进不去的可以点击点击领取,100%免费!安装包)【2】Python各版本解释器官网【二】Windows系统安装Python解释器【1】......
  • Python使用GDI进行绘制的各种方式 - 幽络源
    介绍:在这篇文章中,我们将深入探讨使用Python的GDI(图形设备接口)进行绘图的各种方式。本文将涵盖以下内容:绘制像素点绘制线条绘制实心矩形绘制空心矩形绘制文字像素点绘制以下代码运行后将会在屏幕500,100的位置绘制一个像素点importwin32guiimportwin32api#获取屏......
  • python之字符串总结
     字符串(str)对于字符串的学习,我整理了网上的一些资料,希望可以帮助到各位!!!概述由多个字母,数字,特殊字符组成的有限序列字符串的定义:可以使用一对单引号或者双引号,也可以一对三个单引号或者一对三个双引号定义字符串。注意:没有单符号的数据类型'a'"a"s1='......
  • 【Linux】文件操作函数 (详解)
     ......
  • 学霸带你游戏化 Python 编程知识轻松上手
    Python基础与游戏开发包在游戏开发的世界里,Python以其简单易用的特性而备受推崇。无论是独立游戏还是大型项目,Python都能在开发过程中发挥重要作用。通过了解Python的基础知识,开发者不仅能提升编程能力,还能更好地应对游戏设计中的各种挑战。接下来,我们将深入探讨Python......