首先我先声明一下,我目前也算是python 的初学者小白,本篇文章写出如何用例举出的表达式计算三角形s的面积,然而我在这个程序中犯了个最低级的错误,希望能在你写这种程序的时候有所提醒,下面请看题目:
大家可以先分析一下这道题该如何去写,如何下手。
第一步肯定不用说,先引用 math,然后在定义三个整型变量
然后使用if函数 判断两边之和是否大于第三边即可 所以是a+b>c
运行结果:
然而我说犯了个最低级的错误就是
大家一定要注意 s=math.sqrt 中间是 "." 而不是逗号,我运行了好几次都是错误,直到后来才知道,修改后就运行出来了。所以大家在写代码的时候一定要用心,特别是标点符号不能疏忽。
本章节源代码:
import math
a=int(input("a="))
b=int(input("b="))
c=int(input("c="))
if a+b>c and b+c>a and c+a>b:
p=(a+b+c)/2
if p>=0:
s=math.sqrt(p*(p-a)*(p-b)*(p-c))
print(s)
else:
print("No")
最后感谢大家的观看,欢迎大家一起交流讨论,或者提出相关问题!