计算三角形的周长和面积

1.问题描述

根据输入的三角形的三条边a、b、c,计算并输出面积和周长

示例:

输入:a=2, b=3, c=4

输出:area=2.9   circle=9

2.算法描述

根据输入的三个数判断是否能组成一个三角形,如果可以就进行下一步的面积和周长的计算,周长就采用三条边相加,求面积就采用海伦公式去求,这样可以避免用一般的公式造成繁琐。

3. 实验讨论与结果

找出计算方法,并写出程序,带入值,输出结果。

a=int(input('输入个数:'))
b=int(input('输入个数:'))
c=int(input('输入个数:'))
circle=a +b +c
if a+ b >c or a+ c>b or b+ c>a:
   p=circle/2
   area=((p*(p-a) *(p-b) *(p-c)) **(1/2))
print(area)
print(circle)

.结语

这道题主要考虑的是对于三角形定义的判断,如果任意两条边大于第三边就代表这三条边可以组成一个三角形,然后进行周长和面积的计算,得出结果。

实习编辑:衡辉

稿件来源:深度学习与文旅应用实验室(DLETA)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

算法与编程之美

欢迎关注『算法与编程之美』

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

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

打赏作者

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

抵扣说明:

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

余额充值