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))

测试结果如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/CoteIT/article/details/83652141