需求描述:

期望输出效果:

练习成果:
#简单的银行业务流程
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









![[4.10]-AutoSAR零基础学习-(SHE)Secure Hardware Extension规范<2>- Memory update protocol](https://i-blog.csdnimg.cn/direct/eca64f0c1e424e5d8979b657b165e80b.png)


![[算法题]在排序数组中查找元素的第一个和最后一个位置](https://i-blog.csdnimg.cn/direct/a880cb40fbe241a29bbbb75db5a60378.png)






