python 求三角形的面積

2021-09-12 10:08:50 字數 1519 閱讀 8224

計算三角形的面積

法一:

#計算三角形的面積

a = float(input('輸入三角形第一邊長:'))

b = float(input('輸入三角形第二邊長: '))

c = float(input('輸入三角形第三邊長:'))

while a+b c and a + c > b and b + c > a:

s = a * b * (1 - ((a ** 2 + b ** 2 - c ** 2) / (2 * a * b)) ** 2) ** 0.5 / 2

print('三角形的面積是:%0.2f' % s)

break

else:

print('三角形不合法')

法三:加一些輸入的限制條件

import math

import unicodedata

def is_number(s):

try:

float(s)

return true

except valueerror:

pass

try:

unicodedata.digit(s)

return true

except (typeerror, valueerror):

pass

return false

def cal(a, b, c):

if is_number(a) and is_number(b) and is_number(c):

a = float(a)

b = float(b)

c = float(c)

if a > 0 and b > 0 and c >0:

while a+b<=c or a+c<=b or b+c<=a:

print("輸入的邊長無法構成三角形")

a = input('輸入三角形邊長a: ')

b = input('輸入三角形邊長b: ')

c = input('輸入三角形邊長c: ')

cal(a,b,c)

p = (a+b+c)/2

area = math.sqrt(p*(p - a)*(p - b)*(p - c))

print("三角形面積為:%0.2f" % area)

else:

print("三角形的邊長必須大於0,請輸入大於0的數")

else:

print('請輸入數字型別')

a = input('輸入三角形邊長: ')

b = input('輸入三角形邊長: ')

c = input('輸入三角形邊長: ')

JSP求三角形面積

2 實驗1 60分鐘 2.1 實驗目的 計算三角形的面積 2.2 實驗任務 1 定義乙個可以輸入三角形三條邊的 html頁面 2 定義乙個可以計算三角形面積的 jsp頁面 3 顯示三角形的面積 2.3 實驗要求 1 三角形的邊必須為數字,如果三條邊沒有賦初值,則三條邊賦初值為零 2 判斷三角形的三條...

三角形面積

算是自己第一道正式寫的演算法幾何吧,先從簡單的開始吧,加油!描述 給你三個點,表示乙個三角形的三個頂點,現你的任務是求出該三角形的面積 輸入 每行是一組測試資料,有6個整數x1,y1,x2,y2,x3,y3分別表示三個點的橫縱座標。座標值都在0到10000之間 輸入0 0 0 0 0 0表示輸入結束...

三角形面積

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 給你三個點,表示乙個三角形的三個頂點,現你的任務是求出該三角形的面積 輸入每行是一組測試資料,有6個整數x1,y1,x2,y2,x3,y3分別表示三個點的橫縱座標。座標值都在0到10000之間 輸入0 0 0 0 0 0表示輸入...