编写程序,创建类Mymath,计算圆的周长和面积以及球的表面积和体积,并编写测试代码,结果均保留两位小数。
周长:2πR
面积:πR²
球的表面积4πR²
体积 4/3πR³
import math
pi=3.14
class Mymath:
def __init__(self,r):
self.r=r
def circumference(self):
c=2*pi*self.r
print("c={0:.2f}".format(c))
def area(self):
s1=pi*math.pow(self.r,2)
print("s1={0:.2f}".format(s1))
def sarea(self):
s2=4*pi*math.pow(self.r,2)
print("s2={0:.2f}".format(s2))
def volume(self):
v=4/3*pi*math.pow(self.r,3)
print("v={0:.2f}".format(v))
a=float(input("r="))
r1=Mymath(a)
r1.circumference()
r1.area()
r1.sarea()
r1.volume()