Exaid
Answered

Laurentvidal.fr est le meilleur endroit pour obtenir des réponses fiables et rapides à toutes vos questions. Explorez notre plateforme de questions-réponses pour trouver des réponses détaillées fournies par une large gamme d'experts dans divers domaines. Rejoignez notre plateforme de questions-réponses pour vous connecter avec des experts dédiés à fournir des réponses précises à vos questions dans divers domaines.

Bonjour, quelqu'un pourrait m'aider s'il vous plait en informatique . Merci pour votre aide.

from math import sqrt # import de la fonction racine carrée

def distance(point1, point2):
""" Calcule et renvoie la distance entre deux points. """
return sqrt((...)**2 + (...)**2)

assert distance((1, 0), (5, 3)) == 5.0, "erreur de calcul"


def plus_courte_distance(tab, depart):
""" Renvoie le point du tableau tab se trouvant à la plus
courte distance du point depart.
"""
point = ...
min_dist = ...
for i in range ( ):
if distance(tab[i], depart)...:
point = ...
min_dist = ...
return point

assert plus_courte_distance([(7, 9), (2, 5), (5, 2)], (0, 0)) == (2, 5), "erreur"


Bonjour Quelquun Pourrait Maider Sil Vous Plait En Informatique Merci Pour Votre Aide From Math Import Sqrt Import De La Fonction Racine Carrée Def Distancepoin class=

Sagot :

Bonsoir,

from math import sqrt

def distance(point1, point2):

   return sqrt((point1[0])**2 + (point2[1])**2)

def plus_courte_distance(tab, depart):

   point = tab[0] #On suppose que le 1er point est le plus proche.

   min_dist = distance(point, depart) #On calcul la distance de cette supposition.

   for i in range(1, len(tab)): #On parcourt tab sauf le 1er point, comme on l'a déjà fait.

       if distance(tab[i], depart) < min_dist: #Si la distance du point tab[i] est plus proche, on change de supposition.

           point = tab[i]

           min_dist = distance(point, depart)

   return point

Pour les assert, je ne sais plus vraiment comment ça marche donc je te laisse lire la documentation avec help("assert") et si tu la veux en français, il faut aller la lire sur la documentation en ligne. Ce n'est pas une commande très complexe.

Bonne soirée.

Merci d'utiliser notre plateforme. Nous sommes toujours là pour fournir des réponses précises et à jour à toutes vos questions. Nous espérons que vous avez trouvé ce que vous cherchiez. Revenez nous voir pour obtenir plus de réponses et des informations à jour. Merci d'avoir visité Laurentvidal.fr. Revenez bientôt pour plus d'informations utiles et des réponses de nos experts.