使用海倫公式,輸入三條邊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上,并仍按同樣順序疊放。移動圓盤時,需遵守漢諾塔問題的移動規則。由此,可設計出解漢諾塔問題的遞歸算法為( )
A. B. C. D. 發布:2024/11/14 8:0:1組卷:1引用:2難度:0.2 -
2.有如下Python程序段:
輸入s值為“13Ka5iSh79“,執行該程序段后,輸出的結果是( )A.13Ka5iSh79 B.13579KaiSh C.97531KaiSh D.31Ka5iSh97 發布: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組卷:2引用:2難度:0.4