Это мой код:Как исправить мой математический класс?
class math():
def __init__(self, x, y):
self.x = x
self.y = y
class pythagorus(math):
def __init__(self, x, y):
math.__init__(self, x, y)
def __str__(self):
import math
return math.sqrt(x**2+y**2)
q = pythagorus(4, 5)
print(q)
Как сделать функцию из класса, если это имеет смысл, я хочу, чтобы вернуть результат Math.sqrt (х * 2 + у * 2), но я не могу заставить его работать? Заранее спасибо!
Почему бы не просто сделать его функцией? 'def pythagoras (x, y): return math.sqrt (x ** 2 + y ** 2)'? –
, потому что я уже знаю, как использовать функции, я пытаюсь научиться реализовывать свои старые программы с классами на практике :) – samir