計算三角形的面積
法一:
#計算三角形的面積
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表示輸入...