'''
ATM
当前的剩余金额是个不断变化的过程 需要在存款 取款函数中声明为全局变量
自己写的
'''
money_now=5000
name="fqs"
def look_money_now():
print(f"{name}您的余额是{money_now}")
def money_up():
money_up=1
#必须声明全局变量 否则无法更改最上面声明的money_now
# 报错 UnboundLocalError: local variable 'money_now' referenced before assignment
global money_now
money_now=money_now+money_up
print(f"{name}您当前的余额为{money_now}")
def money_down():
money_down=1
global money_now
money_now=money_now-money_down
print(f"{name}您当前的余额为{money_now}")
input_number=input("请输入您的目的,1代表查询余额,2代表存钱,3代表取钱\t")
int_num=int(input_number)
print(type(int_num))
if int_num == 1:
look_money_now()
elif int_num == 2:
money_up()
elif int_num == 3:
money_down()
else:
print("number非法,仅支持1,2,3")