Python練習題-TQC+(210)-三角形判斷

需要讓使用者輸入三個邊長
使用if判斷這三個邊長是否可以組成一個三角形。
若可以,則印出該三角形之周長;
否則顯示【Invalid】

這邊需要背一下三角形公式
(side1+side2)>side3 and (side2+side3)>side1 and (side1+side3)>side2 

如果以上條件皆不符合那就不是一個三角形
 

1. 題目說明:

請開啟PYD210.py檔案,依下列題意進行作答,檢查輸入值是否可組成三角形,使輸出值符合題意要求。作答完成請另存新檔為PYA210.py再進行評分。

 

2. 設計說明:

請使用選擇敘述撰寫一程式,讓使用者輸入三個邊長,檢查這三個邊長是否可以組成一個三角形。若可以,則輸出該三角形之周長;否則顯示【Invalid】。

 

提示:檢查方法 = 任意兩個邊長之總和大於第三邊長。

 

3. 輸入輸出:

輸入說明

三個正整數

 

輸出說明

可以組成三角形則輸出周長;否則顯示Invalid

 

輸入輸出範例

範例輸入1

5

6

13

範例輸出1

Invalid

範例輸入2

1

1

1

範例輸出2

3

參考解答:

side1=eval(input())
side2=eval(input())
side3=eval(input())

if (side1+side2)>side3 and (side2+side3)>side1 and (side1+side3)>side2:
    print(side1+side2+side3)
else:
    print('Invalid')

看看效果

 

Yiru@Studio - 關於我 - 意如