python 輸入三個數判斷是什麼三角形

2021-08-28 12:13:16 字數 913 閱讀 1804

#filename:********

#function:judgment ********

#author:judy

#time:2018.9.26

a=int(input("please input the first side:")) #輸入第一條邊

b=int(input("please input the second side:")) #輸入第二條邊

c=int(input("please input the third side:")) #輸入第三條邊

if (a+b>c) and (a+c>b) and (b+c>a): #判斷是否是三角形

if a==b==c:

print("this is a equilateral ********") #等邊三角形

elif (a==b or a==c or b==c):

print("this is a isosceles ********") #等腰三角形

elif (a*a+b*b==c*c) or (a*a+b*b==c*c) or (a*a+b*b==c*c):

print("this is a right ********") #直角三角形

else:

print("this is a scalene ********") #不規則三角形

else :

print("this isn't a ********") #不是三角形

注意點:不能直接使用a=input(),輸入3,用a=input(),a=『3』,型別為string型別,不能進行相乘

使用[a,b,c]元組進行輸入,不能直接轉換成int,因為元組最多只能int兩個引數

三個數之和

b 問題 b 給定乙個由n個整數組成的陣列s,是否存在s中的三個數a,b,c使得 a b c 0?找出所有的不重複的和為0的三元組。注意 1.三元組的整數按照公升序排列 a0 c向前移一位,減小和 還要注意的是去掉重複的解,保證a和b都和上次的不同即可。如下 public class solutio...

三個數之和

給定乙個包含n個整數的陣列nums,判斷nums中是否存在三個元素a,b,c,使得a b c 0?請找出所有的三元組。答案不包含重複的三元組。python class solution def threesum self,nums if len nums 3 return res n len num...

三個數比較大

對於正常人來說,數值的比較是秒殺的,我們能一眼判斷出數字的大小,而這一過程中我們會比較數值本身的符號 數值的位數 數值每一位的值,我們潛意識中不會去改變量值的表象載體和內在含義。而對於計算機來說,它們的比較數值的方法和我們有點差異,它們在比較的過程中會改變量值的表象載體和內在含義,下面這一道題是其中...