--- 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 %}
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up