2024-03-28 12:58:08 发布
网友
我的程序中的这一行:
invest(initial_amount,top_company(5,year,year+1)) = subsequent_amount
导致我得到此错误:
SyntaxError: can't assign to function call
如何修复此问题并利用函数调用的值?
您正在分配给函数调用:
这在Python中是非法的。问题是,你想做什么?invest()做什么?我想它会返回一个值,即您试图用作subsequent_amount的值,对吧?
invest()
subsequent_amount
如果是这样的话,那么这样的事情应该会起作用:
amount = invest(amount,top_company(5,year,year+1),year)
向后写赋值:要将值(或表达式)赋给变量,必须将该变量放在赋值运算符(=在python中)的左侧
subsequent_amount = invest(initial_amount,top_company(5,year,year+1))
在句法上,这句话毫无意义:
您正试图为函数调用赋值,如错误所述。你想完成什么?如果尝试将subsequent_amount设置为函数调用的值,请切换顺序:
您正在分配给函数调用:
这在Python中是非法的。问题是,你想做什么?
invest()
做什么?我想它会返回一个值,即您试图用作subsequent_amount
的值,对吧?如果是这样的话,那么这样的事情应该会起作用:
向后写赋值:要将值(或表达式)赋给变量,必须将该变量放在赋值运算符(=在python中)的左侧
在句法上,这句话毫无意义:
您正试图为函数调用赋值,如错误所述。你想完成什么?如果尝试将
subsequent_amount
设置为函数调用的值,请切换顺序:相关问题 更多 >
编程相关推荐