Python学习------第八天

函数

函数的传入参数

掌握函数返回值的作用

掌握函数返回值的定义语法

函数的嵌套调用:

函数的局部变量和全局变量

局部变量的作用:在函数体内部,临时保存数据,即当函数调用完成后,则销毁局部变量。

复制代码
money = 5000000
name = None
name = input("请输入你的姓名:")

# 定义查询函数
def query(show_header):
    if show_header:
        print("-------查询余额------")

    print(f"{name},你好,你的余额剩余:{money}元")
#定义存款函数
def saving(num):
    global money
    money += num
    print("--------存款--------")
    print(f"{name},您好,您存款{num}元成功。")
    #查询余额
    query(False)
def get_money(num):
    global money
    money -= num
    print(f"您好,您取款{num}元成功。")
    query(False)
def main():
    print("------主菜单------")
    print(f"您好{name},欢迎来到李氏银行,请选择操作")
    print("查询余额\t[输入1]")
    print("存款   \t[输入2]")
    print("取款   \t[输入3]")
    print("退出   \t[输入4]")
    return input("请输入您的选择:")
while True:
    keyboard_input = main()
    if keyboard_input =="1":
        query(True)
        continue #通过continue进行下次循环
    if keyboard_input == "2":
        num =  int (input("请输入您想存入多少钱:请输入:"))
        saving(num)
        continue
    if keyboard_input =="3":
        num = int(input("请输入您想取多少钱:"))
        get_money(num)
        continue
    else:
        print("程序退出啦!")
        break #通过break退出循环
相关推荐
青衫码上行2 小时前
【Java Web学习 | 第七篇】JavaScript(1) 基础知识1
java·开发语言·前端·javascript·学习
fs哆哆3 小时前
PDFsharp库的加密功能-学习笔记
笔记·学习
qzhqbb7 小时前
神经网络—— 学习与感知器(细节补充)
神经网络·学习
风暴之零8 小时前
卡尔曼滤波学习
人工智能·学习·机器学习
2401_860319529 小时前
【无标题】
开发语言·学习·rust
Nebula_g10 小时前
C语言应用实例:解方程(二分查找)
c语言·开发语言·学习·算法·二分查找·基础
三品吉他手会点灯10 小时前
stm32f103学习笔记-16-RCC(第2节)-讲解系统时钟配置函数SetSysClockTo72()
笔记·stm32·单片机·嵌入式硬件·学习
wdfk_prog11 小时前
[Linux]学习笔记系列 -- [kernel]cpu
linux·笔记·学习
dxnb2213 小时前
【Datawhale25年11月组队学习:hello-agents+Task1学习笔记】
人工智能·学习
weixin_3870021513 小时前
漏洞修复学习之CVE-2024-10976漏洞复现
数据库·sql·学习·安全·postgresql