題目:已知三條邊,如何求乙個三角形的面積?
#coding=utf-8
"""判斷輸入的邊長能否構成三角形
如果能則計算出三角形的周長和面積
version: 0.1
author: jasn
date: 2019-12-15
1、已知三邊長度,任意兩邊之和大於第三邊就是三角形。
2、用海**式求三角形面積
"""import math
while
true
: a=
float
(input
('>>a=:'))
b=float
(input
('>>b=:'))
c=float
(input
('>>c=:'))
if a>
0and b>
0and c>0:
break
else
:print
("三角形邊長應該大於0")if
(a+b>c)
or(a+c>b)
or(c+b>a)
:print
("該三角形周長為:"
.format
(a+b+c)
) p =
(a + b + c)/2
#半周長
# math.sqrt()方法返回數字x的平方根。
area = math.sqrt(p *
(p - a)
*(p - b)
*(p - c)
)#海**式
print
('面積: '
.format
(area)
)else
:print
('不能構成三角形'
)
基礎練習 楊輝三角形
問題描述 楊輝三角形又稱pascal三角形,它的第i 1行是 a b i的展開式的係數。它的乙個重要性質是 三角形中的每個數字等於它兩肩上的數字相加。下面給出了楊輝三角形的前4行 1 1 1 1 2 1 1 3 3 1 給出n,輸出它的前n行。輸入格式 輸入包含乙個數n。輸出格式 輸出楊輝三角形的前...
基礎練習 楊輝三角形
問題描述 楊輝三角形又稱pascal三角形,它的第i 1行是 a b i的展開式的係數。它的乙個重要性質是 三角形中的每個數字等於它兩肩上的數字相加。下面給出了楊輝三角形的前4行 11 1 1 2 1 1 3 3 1 給出n,輸出它的前n行。輸入格式 輸入包含乙個數n。輸出格式 輸出楊輝三角形的前n...
基礎練習 楊輝三角形
基礎練習 楊輝三角形 時間限制 1.0s 記憶體限制 256.0mb 問題描述 楊輝三角形又稱pascal三角形,它的第i 1行是 a b i的展開式的係數。它的乙個重要性質是 三角形中的每個數字等於它兩肩上的數字相加。下面給出了楊輝三角形的前4行 11 1 1 2 1 1 3 3 1 給出n,輸出...