Advertisement
rodolpheg

Untitled

Jan 29th, 2021
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. # Je crée des données aléatoires, j'importe donc le module random
  2. import random
  3. random.seed(1)
  4.  
  5.  
  6. # 1) Créer les données
  7. data = []
  8. for v in ['Voiture A','Voiture B','Voiture C','Voiture D']:
  9. for a in [2016, 2017, 2018, 2019, 2020]:
  10. data.append([v,a,random.randint(100,2000)])
  11. random.shuffle(data)
  12.  
  13. def compute_cost(d,year):
  14. # 2) Créer une liste des coûts de tous les véhicules en 2018
  15. # Créer une liste vite qui recueillera les informations
  16. cost = []
  17.  
  18. # passer à travers les données
  19. for l in d:
  20. # si la date est égale à "year", j'ajoute les données à la liste
  21. if l[1] == year:
  22. cost.append([l[0],l[2]])
  23.  
  24. # 3) Trier cette liste par ordre croissant avec la commande : liste.sort(key = lambda x: x[position])
  25.  
  26. cost.sort(key = lambda x: x[1])
  27.  
  28. # 4) Extraire le premier et le dernier élément de la liste
  29.  
  30. print(cost[0])
  31. print(cost[-1])
  32.  
  33. compute_cost(data,2016)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement