python函数综合应用--银行小程序

----------主菜单----------

查询余额 【输入1】

存款 【输入2】

取款 【输入3】

退出 【输入4】

python 复制代码
#函数综合案例--银行小程序

#定义用户名:
name = input("请输入您的姓名:")

#定义账户初始余额
money = 1000000.0

#定义查询余额函数--check_num
def check_num(flag):
    if flag == True:                        #是否显示以下内容
        print("----------余额查询----------")
    print(f"{name},您好!您的账户余额剩余:{money}元")

#定义存款函数--saving_money
def saving_money():
    print("----------存款----------")
    Add_money = float(input("您所要存取的金额为:"))
    print(f"{name},您好!您存款{Add_money}元成功!")
    global money                            #通过global参与money的实时变化
    money += Add_money
    check_num(False)

#定义取款函数--withdraw_money
def withdraw_money():
    print("----------取款----------")
    reduce_money = float(input("您所要取款金额为:"))
    print(f"{name},您好!您取款{reduce_money}元成功!")
    global money                            #通过global参与money的实时变化  
    money -= reduce_money
    check_num(False)

#定义主菜单函数--main
def main():
    print("----------主菜单----------")
    print(f"{name},您好!欢迎来到AI银行ATM机,请选择操作:")
    print("查询余额\t\t【输入1】")
    print("存款\t\t【输入2】")
    print("取款\t\t【输入3】")
    print("退出\t\t【输入4】")
    return input("请输入您的操作:")

#运行程序
while True:
    keyboard_input = main()
    if keyboard_input == "1":
        flag = True
        check_num(flag)
        continue            #返回主菜单
    elif keyboard_input == "2":
        saving_money()
        continue            #返回主菜单
    elif keyboard_input == "3":
        withdraw_money()
        continue            #返回主菜单
    else:
        print("程序已退出!")
        break               #退出程序
相关推荐
hboot6 小时前
AI工程师第五课 - 大语言模型基础
python·llm·fastapi
AOwhisky6 小时前
Python 学习笔记(第一期与第二期)——基础语法——核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发
STLearner7 小时前
ICML 2026 | LLM×Graph论文总结[1]【图基础模型,文本属性图,多模态属性图,图对齐,图提示学习,关系深度学习
论文阅读·人工智能·python·深度学习·学习·机器学习·数据挖掘
习明然8 小时前
我的本地化AI项目(三)
人工智能·python·electron·c#·avalonia
喜欢的名字被抢了8 小时前
Python实战:SQLAlchemy ORM与FastAPI项目集成
开发语言·python·sql·教程·fastapi
夏季疯10 小时前
读论文:STARS 是什么结构?一个统一的歌声自动标注框架
python
光测实验室11 小时前
3种Python降噪算法实测:我把处理速度提升了20倍
python
AOwhisky11 小时前
Python 学习笔记(第三期)——流程控制核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发·流程控制
爱吃提升11 小时前
Python桌面自动化PyAutoGUI完整实战教程:模拟鼠标键盘、窗口操作、图形识别自动化
python·自动化·计算机外设
花花无缺12 小时前
Windows 定时执行 Python 脚本方案
python·操作系统·命令行