需求描述:
期望输出效果:
练习成果:
#简单的银行业务流程
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 manymany = int(num) + int(many)print (f"您好,您存款{num}元成功,当前余额为:{many}元")check(False)def withdrow(num1):'''取出账户金额并查询存入后的余额'''global manymany = int(many) - int(num1)print(f"您好,您取款{num1}元成功,当前余额为:{many}元")check(False)name = input("请输入您的姓名:")
while True:keyboard_input = main_menu()if keyboard_input == "1":check(True)continueelif keyboard_input == "2":num = input("请输入您需要存入的金额:")deposit(num)continueelif keyboard_input == "3":num1 = input("请输入您需要取出的金额:")withdrow(num1)continueelse:print("退出程序")break
学习视频:第一阶段-第五章-11-函数综合案例_哔哩哔哩_bilibili