本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
輸入格式:
輸入為3個正整數,分別代表三角形的3條邊a、b、c。
輸出格式:
如果輸入的邊能構成一個三角形,則在一行內,按照
area = 面積; perimeter = 周長
的格式輸出,保留兩位小數。否則,輸出
These sides do not correspond to a valid triangle
代碼如下:
#!/usr/bin/python # -*- coding: utf-8 -*- a,b,c = map(int,input().split(" ")) if (a+b)>c and (a+c)>b and (b+c)>a: s = (a+b+c)/2 are = s*(s-a)*(s-b)*(s-c) area = are**(1/2) perimeter = a+b+c print("area = {:.2f};".format(area),"perimeter = {:.2f}".format(perimeter)) else : print("These sides do not correspond to a valid triangle")
這個程序不難,沒什么說的,簡單了解,過~
讀書和健身總有一個在路上