Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- class Geometry():
- def __init__(self,r,h):
- self._radius=r
- self._height=h
- self._sphereVolume=0
- self._sphereSurface=0
- self._cylinderVolume=0
- self._cylinderSurface=0
- self._coneVolume=0
- self._coneSurface=0
- def sphereVolume(self):
- self._sphereVolume=self._sphereVolume+(4/3)*math.pi*(self._radius**3)
- return self._sphereVolume
- def sphereSurface(self):
- self._sphereSurface=self._sphereSurface+4*math.pi*(self._radius**2)
- return self._sphereSurface
- def cylinderVolume(self):
- self._cylinderVolume=self._cylinderVolume+math.pi*(self._radius**2)*self._height
- return self._cylinderVolume
- def cylinderSurface(self):
- self._cylinderSurface=self._cylinderSurface+2*math.pi*(self._radius**2)+2*math.pi*self._radius*self._height
- return self._cylinderSurface
- def coneVolume(self):
- self._coneVolume=self._coneVolume+math.pi*(self._radius**2)*self._height/3
- return self._coneVolume
- def coneSurface(self):
- self._coneSurface=self._coneSurface+math.pi*self._radius*(self._radius+(self._height**2+self._radius**2)**0.5)
- return self._coneSurface
- bob=Geometry(5,5)
- print(bob.sphereVolume())
- print(bob.sphereSurface())
- print(bob.cylinderVolume())
- print(bob.cylinderSurface())
- print(bob.coneVolume())
- print(bob.coneSurface())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement