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

本关任务是编写Python程序,根据输入的三角形三边长度判断能否构成三角形并计算周长和面积。通过海伦公式计算面积,周长要求保留1位小数。测试案例为a=3, b=4, c=5,预期输出周长12.0,面积6.0。" 52299228,1408919,优化Flash后台运行性能:解决帧频降低问题,"['AS3', 'Flash', '帧频', '后台运行', '性能']
import math
a = int(input('请输入三角形的边a:'))
b = int(input('请输入三角形的边b:'))
c = int(input('请输入三角形的边c:'))
if a+b>c and b+c>a and c+a>b:
    girth = a + b + c
    p = girth/2
    s = math.sqrt(p*(p-a)*(p-b)*(p-c))
    print("三角形的周长={:.1f},面积={:.1f}".format(girth,s))
else:
    print('无法构成三角形!')

“”"
本关任务:编写程序,输入三角形的三个边长,先判断是否可以构成三角形,如果可以,则进一步求三角形的周长和面积,保留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:3
请输入三角形的边b:4
请输入三角形的边c:5
预期输出:
三角形的周长=12.0,面积=6.0

“”"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-阿呆-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值