文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

利用python怎么计算图形面积

2023-06-06 12:10

关注

利用python怎么计算图形面积?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。

#寒假打卡28天第7天import mathclass Round(): #圆形 def __init__(self, R):  self.R = R def area(self):  return self.R * self.R * 3.14 def girth(self):  return self.R * 2 * 3.14class Rectangle():#矩形 def __init__(self, length, width):  self.length = length  self.width = width def area(self):  return self.length * self.width def girth(self):  return self.length + self.widthclass Triangle():#三角形 def __init__(self, a, b, c):  self.a = a  self.b = b  self.c = c def area(self):  l = (self.a + self.b + self.c)/2  return round(math.sqrt(l * (l - self.a) * (l - self.b) * (l - self.c)), 2) #round保留2为小数 def girth(self):  return self.a + self.c + self.cclass Guadrilateral():#任意四边形 def __init__(self, a, b, c, d, angle):  self.a = a  self.b = b  self.c = c  self.d = d  self.angle = angle def area(self):  l = (self.a + self.b + self.c + self.d)/2  return round(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) #pow函数幂次方radians弧度转换为角度 def girth(self):  return self.a + self.b + self.c + self.dprint("----图形计算工具----")print("*******************")print("***你可以选择的图形***")print("********圆形********")print("********矩形********")print("*******三角形********")print("*****任意四边形*******")target = str(input("请输入你想要计算图形的名称"))if target == "圆形": x1 = int(input("请输入半径(厘米):")) print("圆形的面积为:" + str(Round(x1).area()) + "(平方厘米)!") print("圆形的周长为:" + str(Round(x1).girth()) + "(厘米)!")elif target == "矩形": x1 = int(input("请输入长度(厘米):")) x2 = int(input("请输入宽度(厘米):")) print("矩形的面积为:" + str(Rectangle(x1, x2).area()) + "(平方厘米)!") print("矩形的周长为:" + str(Rectangle(x1, x2).girth()) + "(厘米)!")elif target == "三角形": x1 = int(input("请输入边a(厘米):")) x2 = int(input("请输入边b(厘米):")) x3 = int(input("请输入边c(厘米):")) print("三角形的面积为:" + str(Triangle(x1, x2, x3).area()) + "(平方厘米)!") print("三角形的周长为:" + str(Triangle(x1, x2, x3).girth()) + "(厘米)!")elif target == "任意四边形": x1 = int(input("请输入边a(厘米):")) x2 = int(input("请输入边b(厘米):")) x3 = int(input("请输入边c(厘米):")) x4 = int(input("请输入边d(厘米):")) x5 = int(input("请输入邻对角角度和的一半(°):")) print("三角形的面积为:" + str(Guadrilateral(x1, x2, x3, x4, x5).area()) + "(平方厘米)!") print("三角形的周长为:" + str(Guadrilateral(x1, x2, x3, x4, x5).girth()) + "(厘米)!")

运行图:

利用python怎么计算图形面积

利用python怎么计算图形面积

看完上述内容,你们掌握利用python怎么计算图形面积的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网行业资讯频道,感谢各位的阅读!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯