Try   HackMD

12-4:三角形類型

Chinglin-K


目錄:Dice 程式教學-Python完整版
上一篇:12-3:月份判斷
下一篇:15-1:1印到100


題目

寫一個程式讓使用者輸入三邊長,並判斷其為正三角形、等腰三角形或直角三角形,在可以構成三角形的狀況下,如果非以上三角形則列為一般三角形;
若無法構成三角形,則印出無法構成三角形。
程式可執行4次。

輸入範例:
5
6
7
2
2
5
3
4
5
3
3
4
輸出範例:
5 6 7一般三角形
2 2 5無法構成三角形
3 4 5直角三角形
3 3 4等腰三角形


程式碼

num=[] for i in range(4): for j in range(3): n=int(input()) num.append(n) if( (num[0]+num[1])> num[2] and (num[1]+num[2])> num[0] and (num[0]+num[2])> num[1] ): if(num[0]==num[1] and num[1]==num[2]): print(f'{num[0]} {num[1]} {num[2]}正三角形') elif(num[0]==num[1] or num[1]==num[2] or num[0]==num[2]): print(f'{num[0]} {num[1]} {num[2]}等腰三角形') elif(num[0]*num[0]+num[1]*num[1]==num[2]*num[2] or num[0]*num[0]+num[2]*num[2]==num[1]*num[1] or num[1]*num[1]+num[2]*num[2]==num[0]*num[0]):1 print(f'{num[0]} {num[1]} {num[2]}直角三角形') else: print(f'{num[0]} {num[1]} {num[2]}一般三角形') else: print(f"{num[0]} {num[1]} {num[2]}無法構成三角形") num.clear()

輸出


目錄:Dice 程式教學-Python完整版
上一篇:12-3:月份判斷
下一篇:15-1:1印到100


「盡多少本分,得多少本事」😊