如何减去矢量元组?

时间:2015-10-09 02:55:03

标签: tuples python-3.4

我被要求通过在原始元组中下标来一次执行一个减法。

我正在尝试减去两个元组并使用字符串格式(%s)打印出最终答案。我尝试使用numpy,但在尝试打印时它给了我一个错误。这就是我的尝试。

`import numpy'

AA = (2.3, 4.5)
BB = (-2.0, -5.0)
ptbminusa = tuple(numpy.subtract((3.5, 1.2),(-2.7, -3.2)))
print("ptB - ptA = %s" %ptbminusa )

但是,每次我运行文件时都会得到。

print("ptB - ptA = %s" %ptbminusa )`TypeError: not all arguments converted during string formatting`

1 个答案:

答案 0 :(得分:0)

您正在尝试打印元组,因此您必须使用以下行:

print("ptB - ptA = %s" % (ptbminusa,) )

有关更多信息,请参阅Alex Martelli的answer