python 为什么报错了?TypeError: unsupported operand type(s) for +=: 'function' and 'int'
```python
money=500000
name=input('请输入你的姓名:')
def money():
print(f'{name},您好,您的余额剩余:{money}元')
def put_money(num):
global money #money在函数内部定义为全局变量
money += num
print(f'{name}您好,存款{num}成功')
def get_money(num):
global money
money = money-num
print(f'{name}您好,取款{num}成功,您的余额剩余{money}')
def main():
print(f'{name}您好,欢迎来到ATM,请选择操作:\n查询余额\t【输入1】\n存款\t\t【输入2】\n取款\t\t【输入3】\n退出\t\t【输入4】')
return int(input('请输入你的选择'))
while True:
choice=main()
if choice==1:
money()
continue #通过continue进行下一次循环。一进来就是回到了主菜单
elif choice==2:
num = int(input('请输入您要存款的金额'))
put_money(num)
continue
elif choice==3:
num = int(input('请输入您要取款的金额'))
get_money(num)
continue
else:
print('程序退出')
break
```
money又是变量又是函数
换个名字