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               #退出程序
相关推荐
摇滚侠6 分钟前
《On Java 中文版 基础卷》阅读笔记 对象无处不在 03
java·笔记·python
小小小小钰儿31 分钟前
1.5-Python网络编程
开发语言·网络·python·web安全·计算机·网络安全
keke.shengfengpolang33 分钟前
2026年金融风控岗技术能力拆解:SQL取数、Python建模、评分卡项目,校招面试到底考什
python
kyrie_sakura1 小时前
大模型学习7 -- 深度学习2 -- 张量
python·深度学习
智鸟科技GemeOpen开发者智能设备2 小时前
智能插座二次开发如何接入Home Assistant,从零开始完整工程实现(Python+React)
开发语言·python·物联网·react.js·智能家居
hqyjzsb2 小时前
法律 Prompt 干货:搭建合同审查提示词要包含哪些要素
开发语言·人工智能·python·职场和发展·数据分析·prompt·业界资讯
Andreapiki2 小时前
风险审计校招技术栈拆解:SQL、Python、Power BI在2026届JD中的真实权重
数据库·python·sql
2601_966949652 小时前
股票池发生变化后,如何高效更新行情数据?从全量刷新到增量同步
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
玖石书3 小时前
python-uv-windows环境安装方案
windows·python·uv