我有一个python脚本如下
Script_INT("
testing = _arg1 - _arg2
return test ",
SUM([scores]), SUM([students])
)
这给了我一个错误
TypeError: unsupported operand type(s) for -: 'list and 'list' "
当我修改脚本以仅返回"分数"时,它会打印一个数字,例如 20。 当我编辑脚本以返回"学生"时,它会打印一个数字,例如 10。但是当我尝试在脚本中减去这两个字段时,即使它们在单独返回没有计算时以数字形式出现,它也不允许我这样做。
如何减去这两个字段以使其返回一个数字?
_arg1
和_arg2
是列表,因此您无法减去它们。使用 print(len(_arg1))
和 print(len(_arg2))
检查列表中的值数。如果您希望它们只有一个值,则每个testing = _arg1[0] - _arg2[0]
应该有效。