python创建类MyMath,计算圆的周长、面积和球的体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。 用例1: 输入: 5 输出: 圆的周长=31.42 圆的面积=78.54 球的体积=523.60 用例2: 输入: 8 输出: 圆的周长=50.27 圆的面积=201.06 球的体积=2144.66
时间: 2023-06-03 17:02:22 浏览: 131
我的回答是:
面对这个技术问题,我可以为您提供解答。以下是Python代码实现:
```
import math
class MyMath:
def __init__(self, radius):
self.radius = radius
def circle_circumference(self):
return round(2 * math.pi * self.radius, 2)
def circle_area(self):
return round(math.pi * self.radius * self.radius, 2)
def sphere_volume(self):
return round((4/3) * math.pi * self.radius * self.radius * self.radius, 2)
try:
radius = float(input("请输入半径:"))
my_math = MyMath(radius)
print("圆的周长={:.2f}".format(my_math.circle_circumference()))
print("圆的面积={:.2f}".format(my_math.circle_area()))
print("球的体积={:.2f}".format(my_math.sphere_volume()))
except ValueError:
print("请输入数字!")
```
希望这个代码可以帮助您解决问题。
阅读全文