python基礎練習之 求三角形周長和面積

2021-10-01 11:57:32 字數 961 閱讀 7671

題目:已知三條邊,如何求乙個三角形的面積?

#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,輸出...