# La liste suivante contient les relevés des vitesses instantanée d'un vélo électrique # toute les demi-secondes, en m/s. vitesses = [0, 1, 1.5, 2, 2.3, 2.7, 3, 3.1, 3.3, 3.3, 2.1, 0] # Calcul de la vitesse moyenne def somme(liste): """Renvoit la somme des éléments de la liste. Remarque : Il est aussi possible d'utiliser la fonction native sum(l). """ s = 0 for element in liste: s = s + element return s print("Vitesse moyenne :", somme(vitesses)/len(vitesses)) # Calcul de la distance parcourue à chaque demi-seconde distances = [0] for instantanée in vitesses: distances.append(instantanée/2) print("Distances parcourues :", distances) print("Distance totale :", somme(distances)) # À partir de combien de temps le véla a-t-il parcouru 10m ? cumulee = 0 indice = 0 while cumulee < 10: cumulee = cumulee + distances[indice] indice = indice + 1 print("Le vélo a parcouru 10m au bout de", (indice-1)/2, "secondes.")