黑马程序员python教程,8天python从入门到精通,学python看这套就

P61:
这个作业应该没有什么大问题吧,大家帮忙看一下
money = 5000000
name = input("请输入您的用户名")
def check():
print(f"----------查询余额----------")
print(f"您的余额还剩下{money}")
return home()
def deposit():
global money
print("----------存款----------")
deposit_amount = int(input("请输入您要存款的金额"))
if deposit_amount > 0:
money += deposit_amount
print(f"{name},您好,您存款{deposit_amount}元,成功")
print(f"{name},您好,您的余额还剩余{money}元")
else:
print("您并未存入一个有意义的金额")
return home()
def withdrawal():
global money
print("----------取款----------")
withdrawal_amount = int(input("请输入您要取款的金额"))
if withdrawal_amount <= money:
money -= withdrawal_amount
print(f"{name},您好,您存款{withdrawal_amount}元,成功")
print(f"{name},您好,您的余额还剩余{money}元")
else:
print("您并未取出一个有意义的金额")
return home()
def home():
print("----------主菜单----------")
print(f"{name},您好,欢迎来到幻影银行ATM。请选择操作")
print("查询余额\t[输入1]")
print("存款\t\t[输入2]")
print("取款\t\t[输入3]")
print("退出\t\t[输入4]")
sum = int(input("请输入您的选择"))
if sum == 1:
check()
elif sum == 2:
deposit()
elif sum == 3:
withdrawal()
elif sum == 4:
print("已退出ATM")
return None
else:
print("您未输入一个有效的功能,请重新输入")
return home()
home()