输入三角形三边长,求三角形面积

编程序实现功能:输入三角形的三条边边长,求三角形面积,其中面积计算使用用户自定义函数实现。
输出的面积保留两位小数。

输入格式:

边长1

边长2

边长3

输出格式:

当三条边可能构成合法的三角形时,输出应为:

面积

当三条边无法构成合法的三角形时,输出:

数据错误

输入样例:

3
4
5

输出样例:

6.00

提示:面积计算可使用海伦公式;两边之和大于第3边;两边之差小于第3边。

测试:

bian = []
a = float(input())
bian.append(a)
b = float(input())
bian.append(b)
c = float(input())
bian.append(c)
Bian = sorted(bian) #边排序
if Bian[0]+Bian[1] > Bian[2] and Bian[2]-Bian[1] < Bian[0]:
    s = (a + b + c) / 2 # 计算半周长
    area = (s * (s - a) * (s - b) * (s - c)) ** 0.5 # 计算面积
    print('{:.2f}'.format(area))
else:
    print('数据错误')

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值