Pro144-泡面Python[Py#044]——3min-EasyCase 数学三角形面积

Python

3分钟练习

数学三角形面积

 这次使用到的代码都是前三个EasyCase里面出现过了,不再重复解释,这些是基本操作,请务必熟练掌握使用方法。


实例代码和效果展示

 实际代码分为三个部分:用户输入、中间计算、结果输出。

#   input
a = float(input('The first side:'))
b = float(input('The second side:'))
c = float(input('The third side:'))
 
#   deal
s = (a + b + c) / 2
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
 
#   print
print('Area equal %0.2f' %area)
普通三角形面积计算

数学·三角形面积计算公式

 这个算法是出自海伦公式,已知三角形三条边长,求解三角形面积的公式。和我(不知道读者的三角形求和,我就不用“我们”自称了)小时候学习的高乘以底的二分之一不一样。

[海伦公式]
p=(a+b+c)/2
S=sqrt[p(p-a)(p-b)(p-c)]

 像小学的计算机奥赛,有可能会做一些这样的题目,写一个程序求解xxx问题,本质上是奥数的内容,转到通过编程用来解决,用后中间融合一些计算机的算法知识。像这类实例,估计很多读者的年龄,已经不适合来编写这种实例学习编程了,所以之后会减少这类实例的出现。

你可能感兴趣的:(Pro144-泡面Python[Py#044]——3min-EasyCase 数学三角形面积)