Python練習題2.12輸出三角形面積和周長


本題要求編寫程序,根據輸入的三角形的三條邊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")
這個程序不難,沒什么說的,簡單了解,過~

讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM