【问题案例】编写程序,要求输入三角行的三条边(假设给定的三条边符合构成三角形的条件:任意两边之和大于第三边),计算三角形的面积并输出。
【问题解析】解此题的关键是要找到求三角形的面积公式
【参考代码】
import math # 导入math模块 a = int(input("请输入三角形的第一条边:")) # 输入第一条边的值并强转为整形 b = int(input("请输入三角形的第二条边:")) # 输入第二条边的值并强转为整形 c = int(input("请输入三角形的第三条边:")) # 输入第三条边的值并强转为整形 s = 1/2*(a+b+c) # 计算s area = math.sqrt(s * (s - a) * (s - b) * (s - c)) print("此三角形面积为:", area)
【运行结果】如下图
请登录后发表评论
注册
停留在世界边缘,与之惜别