-2

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

vector1x = int(point1x - observerpointx)
vector1y = int(point1y - observerpointy)
vector1z = int(point1z - observerpointz)
vector2x = int(point2x - observerpointx)
vector2y = int(point2y - observerpointy)
vector2z = int(point2z - observerpointz)`
nekomatic
  • 5,988
  • 1
  • 20
  • 27
  • `vector1x = int(point1x) - int(observerpointx)`. Same for others (probably). – CristiFati Sep 13 '19 at 17:52
  • 2
    Possible duplicate of [How can I convert a string to an int in Python?](https://stackoverflow.com/questions/3979077/how-can-i-convert-a-string-to-an-int-in-python) – liakoyras Sep 13 '19 at 18:03

1 Answers1

2

As the error message suggests, we can not do str - str. So, we need to convert them to int.

e.g. vector1x = int(point1x) - int(observerpointx).

Dipen Dadhaniya
  • 4,550
  • 2
  • 16
  • 24