使用海伦公式,输入三条边a、b、c(100以内的整数值),输出该三边构成三角形的面积s。
(要求:按样例实现程序功能,输出包含两部分(1为输入的三条边值,2为三角形的面积)
输出样例

海伦公式:
p=a+b+c2
s=p(p-a)(p-b)(p-c)
a
+
b
+
c
2
s
=
p
(
p
-
a
)
(
p
-
b
)
(
p
-
c
)
【考点】事件处理过程.
【答案】def cal( ):
a=int(txtl.jye.ai( ))
b=int(txt2.jye.ai( ))
c=int(txt3.jye.ai( ))
if: a+b>c and a+c>b and b+c>a:
p=(atb+c)/2
s=math.jye.ai (p*(p-a)*(p-b)*(p-c))
txt4.jye.ai (0,str(s))
else:
txt4.jye.ai (0.“No Answer!“)
a=int(txtl.jye.ai( ))
b=int(txt2.jye.ai( ))
c=int(txt3.jye.ai( ))
if: a+b>c and a+c>b and b+c>a:
p=(atb+c)/2
s=math.jye.ai (p*(p-a)*(p-b)*(p-c))
txt4.jye.ai (0,str(s))
else:
txt4.jye.ai (0.“No Answer!“)
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/6/27 10:35:59组卷:0引用:1难度:0.2
相似题
-
1.汉诺塔问题如图所示,现要求将塔座A上的所有圆盘移到塔座B上,并仍按同样顺序叠放。移动圆盘时,需遵守汉诺塔问题的移动规则。由此,可设计出解汉诺塔问题的递归算法为( )
发布:2024/11/14 8:0:1组卷:1引用:2难度:0.2 -
2.有如下Python程序段:
输入s值为“13Ka5iSh79“,执行该程序段后,输出的结果是( )发布:2025/1/2 9:0:7组卷:1引用:2难度:0.4 -
3.输出列表a中的元素的最大值。不要更改程序结构,将题中的①②③填入正确的语句。
(1)序号①答案为:
A.range(1,5)
B.range(5)
C.a
D.a[4]
(2)序号②答案为:
A.maxx+=1
B.k=maxx
C.maxx=k
D.k+=1
(3)序号③答案为:
A.k
B.maxx
C.a[4]
D.a发布:2025/1/2 10:0:2组卷:1引用:2难度:0.4