编写程序,创建类mymath,计算圆的周长和面积以及球的表面积和体积,并编写代码,结果均保留两位小数
时间: 2024-11-10 13:26:09 浏览: 61
当然可以。首先,我们创建一个名为Mymath
的类,这个类将包含两个子类,Circle
用于计算圆形的相关属性,Sphere
用于计算球体的属性。我们将利用Python的内置数学库math
来进行计算。
import math
class Mymath:
def __init__(self):
pass
class Circle(Mymath):
def __init__(self, radius):
self.radius = radius
def circumference(self):
return round(2 * math.pi * self.radius, 2)
def area(self):
return round(math.pi * (self.radius ** 2), 2)
class Sphere(Mymath):
def __init__(self, radius):
self.radius = radius
def surface_area(self):
return round(4 * math.pi * (self.radius ** 2), 2)
def volume(self):
return round(4/3 * math.pi * (self.radius ** 3), 2)
# 示例如何使用
circle_obj = Circle(5)
print(f"Circle: Circumference = {circle_obj.circumference()}, Area = {circle_obj.area()}")
sphere_obj = Sphere(3)
print(f"Sphere: Surface Area = {sphere_obj.surface_area()}, Volume = {sphere_obj.volume()}")
在这个例子中,你可以通过创建Circle
和Sphere
的对象并调用它们各自的方法来获取所需的周长、面积、表面积和体积。结果会自动保留到小数点后两位。
相关推荐
















