使用python实现类似银行ATM的简单功能
功能包含主菜单,查询余额,存款,取款
money = 5000000
global name
def check_balance(name):
global money
print('-----------查询余额-----------')
print(f'{name},您好,您的余额剩余:{money}')
main_menu()
def output_money(name):
global money
print('-----------取款-----------')
if money > 0:
out_money = eval(input())
print(f'{name},您好,您取款{out_money}成功')
money -= out_money
print(f'{name},您好,您的余额剩余{money}')
else:
exit()
main_menu()
def input_money(name):
global money
print('-----------存款-----------')
in_money = eval(input())
print(f'{name},您好,您存款{in_money}成功')
money += in_money
print(f'{name},您好,您的余额剩余{money}')
main_menu()
def main_menu():
print('-----------主菜单-----------')
name = input()
print(f'{name},您好,欢迎来到ATM,请选择操作:\n查询余额[输入1]\n存款\t[输入2]\n取款\t[输入3]\n退出\t[输入4]')
choice = eval(input('请输入您的选择:'))
if choice == 1:
check_balance(name)
elif choice == 2:
input_money(name)
elif choice == 3:
output_money(name)
elif choice == 4:
exit()
main_menu()
运行效果: