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退出循环
相关推荐
0和1的舞者1 小时前
Python函数与列表元组全解析
python·学习·学习方法·知识
航Hang*1 小时前
第九章:网络系统建设与运维(高级)—— 无线局域网
网络·笔记·学习·华为·ensp·交换机
赵长辉2 小时前
AGI-rag学习: 实现了一个混合搜索系统,结合了 BM25 和 密集向量检索两种方法 【20251016课复习】
python·学习·agi
四谎真好看2 小时前
MySQL 学习笔记(运维篇2)
数据库·笔记·学习·mysql·学习笔记
好奇龙猫2 小时前
【大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(6)】
学习
d111111111d3 小时前
STM32如何通过寄存器直接禁止EXTI0中断
笔记·stm32·单片机·嵌入式硬件·学习
YJlio3 小时前
PsPing 学习笔记(14.4):TCP/UDP 延迟测试——从单包 RTT 到抖动分析
笔记·学习·tcp/ip
科技林总4 小时前
【系统分析师】1.2 系统分析师
学习
Fuxiao___4 小时前
Pi0学习笔记E
笔记·学习
YJlio4 小时前
PsPing 学习笔记(14.3):服务器模式——自建探针与端到端延迟测试
服务器·笔记·学习