您的位置:首页 > 编程语言 > Python开发

python基础练习之【求三角形周长和面积】

2020-01-14 12:39 537 查看

题目:已知三条边,如何求一个三角形的面积?

#coding=utf-8
"""
判断输入的边长能否构成三角形
如果能则计算出三角形的周长和面积

Version: 0.1
Author: Jasn
Date: 2019-12-15

提示:
1、已知三边长度,任意两边之和大于第三边就是三角形。
2、用海伦公式求三角形面积
"""
import math

while True:
a=float(input('>>a=:'))
b=float(input('>>b=:'))
c=float(input('>>c=:'))
if a>0 and b>0 and c>0:
break
else:
print("三角形边长应该大于0")
if (a+b>c) or (a+c>b) or (c+b>a):
print("该三角形周长为:{:.2f}".format(a+b+c))
p = (a + b + c) / 2  #半周长
# math.sqrt()方法返回数字x的平方根。
area = math.sqrt(p * (p - a) * (p - b) * (p - c))  #海伦公式
print('面积: {:.2f}' .format(area))
else:
print('不能构成三角形')
  • 点赞
  • 收藏
  • 分享
  • 文章举报
金鞍少年 发布了19 篇原创文章 · 获赞 18 · 访问量 1414 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: