Trouvez des réponses à vos questions avec l'aide de la communauté FRstudy.me. Obtenez des conseils étape par étape pour toutes vos questions techniques de la part de membres de notre communauté dévoués.
Sagot :
hello
La première question est très simple, il suffit d'écrire la valeur des variables à la place de leurs noms, ça donne
def Distance (xA, yA, xB, yB) :
return sqrt((xA - xB)**2 + (yA - yB)**2)
La deuxième question:
Il faut déjà que tu écrives un programmes qui demande de saisir les coordonnées des trois points A, B et C.
Tu peux utiliser des tableaux ou des listes pour stocker les coordonnées de chaque point saisies par l'utilisateur.
Ensuite, grâce à la fonction Distance tu calcules la longueur de AB, AC et BC que tu stockes dans des variables ab,ac et bc par exemple.
Il faut donc comparer chaque longueur entre elles. Si au moins deux d'entre elles sont égales alors le triangle est isocèle.
En gros
isocele = False
if ab == ac :
print("isocèle en A")
isocele = True
if ab == bc :
print("isocèle en B")
isocele = True
if bc == ab :
print("isocèle en C")
isocele = True
if not isocele : (ou tu peux mettre isocele == False)
print("le triangle n'est pas isocèle")
Question 3:
On sait déjà comment déterminer si oui ou non le triangle est isocèle.
En suivant le même principe, il faut effectuer des tests sur les valeurs ab, bc et ab.
Pour qu'un triangle soit rectangle il faut que le carré de l’hypoténuse soit égale à la somme des carrées des deux autres côtés (merci Pythagore)
ça donne:
rectangle = False
if ab**ab == (bc**bc + ac**ac) :
print("rectangle en C")
rectangle = True
elif bc**bc == (ab**ab + ac**ac) :
print("rectangle en A")
rectangle = True
elif ac**ac == (ab**ab + bc**bc) :
print("rectangle en B")
rectangle = True
Evidemment y'a moyen d'optimiser ^^. Attention aux arrondis, aussi ! mais tu as le principe.
Question 4 :
Si un triangle est rectangle, alors son hypoténuse est un diamètre de son cercle circonscrit.
Soit O est le centre de ton cercle.
Ça signifie que si par exemple ton hypoténuse est AB, alors les coordonnées de O sont :
xO = abs((xA-xB) / 2)
yO = abs((yA-yB) / 2)
Donc dans le code précédent tu peux directement calculer les coordonnées de O au moment où tu détecte que le triangle est rectangle.
Je pense que je t'ai suffisamment aider :)
Merci de contribuer à notre discussion. N'oubliez pas de revenir pour découvrir de nouvelles réponses. Continuez à poser des questions, à répondre et à partager des informations utiles. Vous avez des questions? FRstudy.me a les réponses. Revenez souvent pour rester informé.