1. 程式人生 > >python求三角形面積

python求三角形面積

Python第一課

目前正在自學python,上來做點筆記。

題目:已知三條邊,如何求一個三角形的面積?

程式碼如下:

import math
a=4.0
b=3.0
c=5.0
d=(a+b+c)/2
s=math.sqrt(d*(d-a)*(d-b)*(d-c))
print (s)

改進一下:

import math
a=float(input("請輸入三角形的邊長a: "))
b=float(input("請輸入三角形的邊長b: "))
c=float(input("請輸入三角形的邊長c: "))
d=(a+b+c)/2
area=math.sqrt(d*(d-a)*(d-b)*(d-c));
print(str.format("三角形的三邊分別是:a={0},b={1},c={2}",a,b,c))
print(str.format("三角形的面積={0}",area))

測試結果如下:
在這裡插入圖片描述