fork download
  1. import math
  2. class new_one:
  3. def __init__(self, one, two, three):
  4. self.a = one
  5. self.b = two
  6. self.c = three
  7. self.module = 0
  8. def adding(self, a_one, a_two, a_three):
  9. self.a += a_one
  10. self.b += a_two
  11. self.c += a_three
  12. def mult_scalar(self, scalar):
  13. self.a *= scalar
  14. self.b *= scalar
  15. self.c *= scalar
  16. def setmodule(self):
  17. self.module = math.sqrt(self.a ** 2 + self.b ** 2 + self.c ** 2) # Тут какая-то хуйня с функцией sqrt и модуля math, в итоге оно возвращает 0
  18. vector = new_one(0, 0, 0) # хотя должно было возвратить что-то вроде 8,65(...)
  19. print (vector.a, vector.b, vector.c)
  20. vector.adding(1,1,1)
  21. print (vector.a, vector.b, vector.c)
  22. vector.mult_scalar(5)
  23. print (vector.a, vector.b, vector.c)
  24. vector.setmodule()
  25. print (vector.module)
Success #stdin #stdout 0.09s 8856KB
stdin
Standard input is empty
stdout
(0, 0, 0)
(1, 1, 1)
(5, 5, 5)
8.66025403784