Python感到沮丧,因为您试图将值分配给无法分配值的对象。
((t[1])/length) * t[1] += string
使用赋值运算符时,会将右边的值赋给左边的变量或元素。在您的情况下,左侧没有变量或元素,而是一个解释的值:您正在尝试为非“容器”的值分配一个值。
根据您所写的内容,您只是误解了该运算符的工作方式。像这样切换您的操作数。
string += str(((t[1])/length) * t[1])
请注意,我已经包装了分配的值,
str以便将其转换为,
str以便与
string分配给它的变量兼容。(数字和字符串不能加在一起。)



