Sagot :
Bonjour,
Exercice 1:
1)
c1 = int(input("c1 = "))
c2 = int(input("c2 = "))
c3 = int(input("c3 = "))
if c1 == c2 and c2 == c3:
print("Le triangle est équilatéral.")
else:
print("Le triangle n'est pas équilatéral.")
2)
c1 = int(input("c1 = "))
c2 = int(input("c2 = "))
c3 = int(input("c3 = "))
if c1 == c2 or c2 == c3 or c1 == c3:
print("Le triangle est isocèle.")
else:
print("Le triangle n'est pas isocèle.")
3)
c1 = int(input("c1 = "))
c2 = int(input("c2 = "))
c3 = int(input("c3 = "))
if c1 == c2 and c2 == c3:
print("Le triangle est équilatéral.")
elif c1 == c2 or c2 == c3 or c1 == c3:
print("Le triangle est isocèle.")
else:
print("Le triangle n'est pas isocèle.") #S'il n'est pas isocèle alors il ne peut pas être équilatéral (la réciproque est bien évidement fausse).
Exercice 2:
1)
c1 = int(input("c1 = "))
c2 = int(input("c2 = "))
c3 = int(input("c3 = "))
#Ordre croissant => c3 > c2 > c1, c3 est l'hypoténuse dans le cas où le triangle est rectangle.
if c3**2 == (c1**2 + c2**2): #Théorème de Pythagore.
print("Le triangle est rectangle.")
else:
print("Le triangle n'est pas rectangle.")
2)
c1 = int(input("c1 = "))
c2 = int(input("c2 = "))
c3 = int(input("c3 = "))
if c2 > c3:
c2, c3 = c3, c2 #c2 devient c3 et c3 devient c2 pour faire en sorte que c3 soit toujours le maximum.
if c1 > c3:
c1, c3 = c3, c1 #c1 devient c3 et c3 devient c1.
if c3**2 == (c1**2 + c2**2): #Théorème de Pythagore.
print("Le triangle est rectangle.")
else:
print("Le triangle n'est pas rectangle.")