深圳企業(yè)網站推廣關鍵詞優(yōu)化一般收費價格
組成三角形的三條邊a,b,c需滿足條件:
a+b>c
a+c>b
b+c>a
已知:三角形任意三條邊的長度之和大于第三條邊。
解題:定義3個變量a、b、c,讓用戶輸入任意三個數(shù)字賦值給三個變量。判斷三個變量中是否任意兩個之和大于第三個數(shù)值。
判斷條件之間采用and連接,只有三個條件同時成立時循環(huán)才成立。
進階:如果能圍成三角形,判斷三角形是否為直角三角形。
已知:直角三角形的兩條直角邊的平方和等于第三條邊的平方。
"""
判斷三條邊是否能構成三角形
"""
def IsTriangle(a,b,c):if a<=0 or b<=0 or c<=0:print("三角形的邊長不能小于等于0,不能圍成三角形")return Falseif a+b>c and a+c>b and b+c>a:#print("abc能圍成三角形")if a==b and b==c:print("是等邊三角形") elif a==b or b==c:print("是等腰三角形")#判斷直角三角形的三個條件之間用or連接,只要其中一個成立就可以斷定時直角三角形。if a**2+b**2==c**2 or a**2+c**2==b**2 or b**2+c**2==a**2:print('是直角三角形。')print('abc能圍成三角形。')return Trueelse:print('不能圍成三角形。')return Falsea = int(input('請輸入第1條邊長:'))
b = int(input('請輸入第2條邊長:'))
c = int(input('請輸入第3條邊長:'))
IsTriangle(a,b,c)