Odpowiedź:
def WhatTriangle(a,b,c):
#try prubuje zmaienić a,b,c na liczby z przecinkem bo urzytkownik może wisać np 343254trefdgf
#jeśli tak zrobi to wykona się except, ale nie wyskoczy błąd w kompilaji
try:
a = float(a)
b= float(b)
c = float(c)
sum_a_b_C = a+b+c
#sprawdza czy niejst trująte
if (a<(0.5*sum_a_b_C) or b<(0.5*sum_a_b_C) or c<(0.5*sum_a_b_C))==False:
print("nie można utworzyć żadnego trująta")
return "podaj liczby a nie znaki"
#sprawdza czy prostokątny
elif (a**2==b**2+c**2)or (c**2==b**2+a**2) or (b**2==a**2+c**2):
print("jest to rtujkąt prostokątny")
return "jest to rtujkąt prostokątny"
elif (a**2>b**2+c**2)or (c**2>b**2+a**2) or (b**2>a**2+c**2):
print("jest to rtujkąt rozwartokątny")
return "jest to rtujkąt rozwartokątny"
else:
print("jest to rtujkąt ostry")
return "jest to rtujkąt osty"
except:
print("podaj liczby a nie znaki")
return "podaj liczby a nie znaki"
WhatTriangle(input("bok a:"),input("bok b:"),input("bok c:"))
input()
Wyjaśnienie: