介绍
利用python怎么计算图形面积?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
python可以做什么
python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。
#寒假打卡28天第7天 import 数学 class 轮():#圆形 ,def __init__(自我,,R): self.R 才能=R ,def 区域(自我): return 才能;self.R *, self.R 3.14 *, ,def 周长(自我): return 才能;self.R *, 2, * 3.14 class 矩形():#矩形 ,def __init__(自我,,长度,宽度): self.length 才能=,长度 self.width 才能=,宽度 ,def 区域(自我): return 才能;self.length * self.width ,def 周长(自我): return 才能;self.length  + self.width class 三角形():#三角形 ,def __init__(自我,,a, b, c): ,self.a =, 时间=self.b 才能;b self.c 才能=c ,def 区域(自我): l 才能=,(时间+ self.a self.b +, self.c)/2 return 才能轮(math.sqrt (l *, (l 作用;self.a), *, (l 作用;self.b), *, (l 作用;self.c)),, 2), #轮保留2为小数 ,def 周长(自我): return 才能;self.a  +, self.c + self.c class Guadrilateral(): #任意四边形 ,def __init__(自我,,a, b, c, d,角): ,self.a =, 时间=self.b 才能;b self.c 才能=c 时间=self.d 才能;d 时间=self.angle 才能;角 ,def 区域(自我): l 才能=,(时间+ self.a self.b +, self.c +, self.d)/2 return 才能轮(math.sqrt ((l 作用;self.a), *, (l 作用;self.b), *, (l 作用;self.c), *, (l 作用;self.d), - ,,,,,,,self.a *, self.b *, self.c * self.d ,,,,,,,*,math.pow (math.cos (math.radians (self.angle)),, 2)), 2), #战俘函数幂次方弧度弧度转换为角度 ,def 周长(自我): return 才能;self.a  +, self.b +, self.c + self.d print(“- - - - -图形计算工具——“) print (“* * * * * * * * * * * * * * * * * * *“) print(“* * *你可以选择的图形* * *“) print(“* * * * * * * *圆形* * * * * * * *“) print(“* * * * * * * *矩形* * * * * * * *“) 打印(“* * * * * * *三角形* * * * * * * *“) print(“* * * * *任意四边形* * * * * * *“) target =, str(输入(“请输入你想要计算图形的名称“)) if target ==,“圆形“:=,int, x1 (输入(“请输入半径(厘米):“)) ,打印(“圆形的面积为:“,+,str(圆(x1) .area()), +,“(平方厘米)!“) ,打印(“圆形的周长为:“,+,str(圆(x1) .girth()), +,“(厘米)!“) elif target ==,“矩形“:=,int, x1 (输入(“请输入长度(厘米):“))=,int, x2 (输入(“请输入宽度(厘米):“)) ,打印(“矩形的面积为:“,+,str(矩形(x1, x2) .area()), +,“(平方厘米)!“) ,打印(“矩形的周长为:“,+,str(矩形(x1, x2) .girth()), +,“(厘米)!“) elif target ==,“三角形“:=,int, x1 (输入(“请输入边一个(厘米):“))=,int, x2 (输入(“请输入边b(厘米):“))=,int, x3 (输入(“请输入边c(厘米):“)) ,打印(“三角形的面积为:“,+,str(三角形(x1, x2, x3) .area()), +,“(平方厘米)!“) ,打印(“三角形的周长为:“,+,str(三角形(x1, x2, x3) .girth()), +,“(厘米)!“) elif target ==,“任意四边形“:=,int, x1 (输入(“请输入边一个(厘米):“))=,int, x2 (输入(“请输入边b(厘米):“))=,int, x3 (输入(“请输入边c(厘米):“))=,int, x4 (输入(“请输入边d(厘米):“))=,int, x5 (输入(“请输入邻对角角度和的一半(°):“)) ,print(“三角形的面积为:“,+,str (Guadrilateral (x1, x2, x3,, x4,, x5) .area()), +,“(平方厘米)!“) ,print(“三角形的周长为:“,+,str (Guadrilateral (x1, x2, x3,, x4,, x5) .girth()), +,“(厘米)!“)
运行图: