---
# System prepended metadata

title: 12-4：三角形類型
tags: [DICE Python]

---

---
title: 12-4：三角形類型
lang: zh-tw
tags: DICE Python
---


12-4：三角形類型
===

> [name=Chinglin-K]

---

目錄：[Dice 程式教學-Python完整版](https://hackmd.io/@Chinglin-K/Dice-menu)
上一篇：[12-3：月份判斷](https://hackmd.io/@Chinglin-K/Dice-12-3)
下一篇：[15-1：1印到100](https://hackmd.io/@Chinglin-K/Dice-15-1)

---
## 題目
寫一個程式讓使用者輸入三邊長，並判斷其為正三角形、等腰三角形或直角三角形，在可以構成三角形的狀況下，如果非以上三角形則列為一般三角形；
若無法構成三角形，則印出無法構成三角形。
程式可執行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等腰三角形

    
---

## 程式碼
    
```Python=
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()
```
    
---

## 輸出
    
```Python=
```
    
---

目錄：[Dice 程式教學-Python完整版](https://hackmd.io/@Chinglin-K/Dice-menu)
上一篇：[12-3：月份判斷](https://hackmd.io/@Chinglin-K/Dice-12-3)
下一篇：[15-1：1印到100](https://hackmd.io/@Chinglin-K/Dice-15-1)
    
---

:::info

「盡多少本分，得多少本事」😊
:::

---
    
{%hackmd i1nMRrZcTFmTvoF897K9zg %}