第4关:三角形的面积和周长 您所在的位置:网站首页 python计算三角形面积保留一位小数 第4关:三角形的面积和周长

第4关:三角形的面积和周长

2024-07-18 04:04| 来源: 网络整理| 查看: 265

目录

任务描述

编程要求

测试说明

任务描述

本关任务:编写程序,输入三角形的三个边长,先判断是否可以构成三角形,如果可以,则进一步求三角形的周长和面积,保留1位小数,否则报错:“无法构成三角形”。 ####分析 设a,b,c表示三角形的三个边长,则构成三角形的充分必要条件是任意两边之和大于第三边且每条边长都大于0,即a>0,b>0,c>0,a+b>c,b+c>a,c+a>b。如果该条件满足,则可按照海伦公式计算三角形的面积:

其中p=(a+b+c)/2,即周长的一半。

编程要求

根据提示,在右侧编辑器补充代码,计算并输出三角形的面积和周长。

测试说明

平台会对你编写的代码进行测试:

测试输入: 请输入三角形的边a:1 请输入三角形的边b:2 请输入三角形的边c:3 预期输出: 无法构成三角形!

测试输入: 请输入三角形的边a:3 请输入三角形的边b:4 请输入三角形的边c:5 预期输出: 三角形的周长=12.0,面积=6.0

开始你的任务吧,祝你成功!

# 请在此添加代码 ########## Begin ########## from math import* a=int(input("请输入三角形的边a:")) b=int(input("请输入三角形的边b:")) c=int(input("请输入三角形的边c:")) p=(a+b+c)/2 s=(p*(p-a)*(p-b)*(p-c))**(1/2) C1=a+b+c if (a+b>c and a+c>b and b+c>a): print("三角形的周长={0:.1f},面积={1:.1f}".format(C1,s)) else: print("无法构成三角形!") ########## End ##########

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有