Форум сайта python.su
Здраствуйте, подкажите, как разработать класс Sphere ?
Задача такая:
Разработать класс Sphere для представления сферы в трехмерном пространстве.
Обеспечить следующие методы класса:
Офлайн
https://en.wikipedia.org/wiki/Sphere
Там формулы площади и объёма.
Xrystsurface или area, square - площадь на улице от слова квадрат.
метод get_square(), какой возвращает вещественное число – площадь внешней поверхности сферы
XrystРасстояние между точками в пространстве равно модулю вектора.
метод is_point_inside(x,y,z)
Отредактировано py.user.next (Апрель 1, 2015 02:09:28)
Офлайн
может пора уже самому задания делать?
import math class Sphere: def __init__(self, r=1.0, x=0.0, y=0.0, z=0.0): self.r, self.x, self.y, self.z = r, x, y, z def get_volume(self): volume = 4 / 3.0 * math.pi * self.r ** 3 return volume def get_square(self): square = 4 * math.pi * self.r ** 2 return square def get_radius(self): return self.r def get_center(self): return (self.x, self.y, self.z) def set_radius(self, r): self.r = r def set_center(self, x, y, z): self.x, self.y, self.z = x, y, z def is_point_inside(self, x, y, z): if math.sqrt((self.x - x) ** 2 + (self.y - y) ** 2 + (self.z - z) ** 2) <= self.r: return True return False
Офлайн
terabayt
может пора уже самому задания делать?
py.user.next
https://en.wikipedia.org/wiki/SphereТам формулы площади и объёма.
Офлайн