Skip to content

Python 210 三角形判斷

Python TQC

題目說明:

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

Info

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

範例輸入1
5
6
13

範例輸出1

Invalid

範例輸入2

1
1
1

範例輸出2

3

題目解析

根據題目要求,我們需要使用選擇敘述(if-else)來判斷輸入的三個邊長是否可以組成一個三角形。根據三角形的特性,任意兩邊之和必須大於第三邊的長度,這是檢查三角形是否有效的方法。

因此,我們的程式碼應該按照以下步驟進行思考:

  1. 接受使用者輸入三個邊長。
  2. 使用選擇敘述來檢查三個邊長是否構成一個有效的三角形:
    1. 如果任意兩個邊之和大於第三邊,則該三角形有效。
    2. 如果無法滿足上述條件,則該三角形無效。
  3. 如果三角形有效,則輸出三角形的周長;否則輸出”Invalid”。

Solution

1
2
3
4
5
6
7
a = eval(input())
b = eval(input())
c = eval(input())
if(((a+b)> c) and ((a+c)>b) and ((c+b)>a)):
    print("{}".format(a+b+c))
else:
    print("Invalid")

Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments