0

我在python中有一个脚本如下

Script_INT("
  testing = _arg1 - _arg2
return test ",
SUM([scores]), SUM([students])
)

这给了我一个错误

TypeError: unsupported operand type(s) for -: 'list and 'list' "

当我修改脚本以仅返回“分数”时,它会打印一个数字,例如 20。当我编辑脚本以返回“学生”时,它会打印一个数字,例如 10。但是当我尝试减去脚本中的两个字段时不允许我,即使它们在单独返回时以数字形式出现,也没有计算。

如何减去这两个字段以使其返回一个数字?

4

1 回答 1

0

_arg1并且_arg2是列表,因此您不能减去它们。print(len(_arg1))使用和检查列表中值的数量print(len(_arg2))。如果您希望它们只有一个值,则每个值都testing = _arg1[0] - _arg2[0]应该起作用。

于 2019-05-21T06:48:43.510 回答