已知三角形的三边长a,b,c,利用海伦公式求三角形面积
生活随笔
收集整理的這篇文章主要介紹了
已知三角形的三边长a,b,c,利用海伦公式求三角形面积
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
if語句
代碼:
a = float(input("輸入邊長a:")) b = float(input("輸入邊長b:")) c = float(input("輸入邊長c:")) if a+b > c and a+c > b and b+c > a:s = (a+b+c)/2area = (s*(s-a)*(s-b)*(s-c))**0.5print("三角形的面積為:", area) else:print("不能構成三角形")截圖:
while語句
代碼:
a = float(input("輸入邊長a:")) b = float(input("輸入邊長b:")) c = float(input("輸入邊長c:")) while not (a+b > c and a+c > b and b+c > a):print("不能構成三角形,請重新輸入")a = float(input("輸入邊長a:"))b = float(input("輸入邊長b:"))c = float(input("輸入邊長c:")) s = (a+b+c)/2 area = (s*(s-a)*(s-b)*(s-c))**0.5 print("三角形的面積為:", area)?截圖:
?函數調用
代碼:
def hailun(a, b, c):s = (a+b+c)/2area = (s*(s-a)*(s-b)*(s-c))**0.5return area a = float(input("輸入邊長a:")) b = float(input("輸入邊長b:")) c = float(input("輸入邊長c:")) while(a+b>c and a+c>b and b+c>a):area = hailun(a, b, c)print("三角形的面積為", area)break else:print("不能構成三角形")截圖:
?
?
總結
以上是生活随笔為你收集整理的已知三角形的三边长a,b,c,利用海伦公式求三角形面积的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ECharts 修改背景格子线条的颜色
- 下一篇: 申宝在线炒股医药板块大涨