练习:python条件语句、循环语句和函数的综合运用

需求描述:

期望输出效果:

练习成果:

复制代码
#简单的银行业务流程
many = 50000
def main_menu():
    print("----------主菜单----------"
      f"\n{name}您好,欢迎来到ATM,请选择操作:"
      "\n查询余额\t[输入1]"
      "\n存款\t\t[输入2]"
      "\n取款\t\t[输入3]"
      "\n退出\t\t[输入4]")
    return input("请输入您的选择:")

def check(show_header):
    '''查询账户当前余额'''
    if show_header:#通过参数控制内容的输出
        print("----------查询---------")
    print(f"您好,查询到您的当前余额为:{many}元")

def deposit(num):
    '''存入账户金额并查询存入后的余额'''
    global many
    many = int(num) + int(many)
    print (f"您好,您存款{num}元成功,当前余额为:{many}元")
    check(False)

def withdrow(num1):
    '''取出账户金额并查询存入后的余额'''
    global many
    many = int(many) - int(num1)
    print(f"您好,您取款{num1}元成功,当前余额为:{many}元")
    check(False)

name = input("请输入您的姓名:")
while True:
    keyboard_input = main_menu()
    if keyboard_input == "1":
        check(True)
        continue
    elif keyboard_input == "2":
        num = input("请输入您需要存入的金额:")
        deposit(num)
        continue
    elif keyboard_input == "3":
        num1 = input("请输入您需要取出的金额:")
        withdrow(num1)
        continue
    else:
        print("退出程序")
    break

学习视频:第一阶段-第五章-11-函数综合案例_哔哩哔哩_bilibili

相关推荐
数据智能老司机6 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机7 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机7 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机7 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i7 小时前
drf初步梳理
python·django
每日AI新事件7 小时前
python的异步函数
python
这里有鱼汤8 小时前
miniQMT下载历史行情数据太慢怎么办?一招提速10倍!
前端·python
databook17 小时前
Manim实现脉冲闪烁特效
后端·python·动效
程序设计实验室18 小时前
2025年了,在 Django 之外,Python Web 框架还能怎么选?
python
倔强青铜三19 小时前
苦练Python第46天:文件写入与上下文管理器
人工智能·python·面试