bonjour,
j'ai l'�nonc� suivant:
Pour rappel, la distance entre deux points (x1,y1) et (x2,y2) se calcule comme suit:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 Écrivez une fonction longueur(*points) qui prend en paramètres un nombre arbitraire de points de coordonnées (x,y) et calcule la longueur du trait correspondant. Pour calculer la longueur, il faut effectuer la somme de la longueur des segments qui composent le trait. Un segment de droite est composé de deux points consécutifs passés en paramètre.
j'ai propos� ce code, la fonction distance marche bien, v�rifier avec moi le reste s'il vous plait:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 x=() y=() def distance_points(x,y): dis=((y[0]-x[0])**2 +(y[1]-x[1])**2)**(1/2) return dis def segment_droite(x,y): return distance_points(x, y) points=(()) def longueur(*points): long = 0 for i in range(len(points)): dis= segment_droite(points[i],points(i+1)) long+=dis return long
Partager