Advertisement
rodolpheg

Untitled

Sep 22nd, 2020
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. # Tableau des données
  2. inscrits = [
  3. ["Nico", "GMQ710", "Longueuil", 80],
  4. ["Val", "GMQ710", "Sherbrooke", 75],
  5. ["Véro", "GMQ710", "Sherbrooke", 90],
  6. ["Paul", "GMQ710", "Longueuil", 65]
  7. ]
  8.  
  9. # Ex1 : Itération à travers les données des étudiant.e.s et concaténation des informations
  10. print("* Exercice 1")
  11.  
  12. for i in inscrits:
  13. # Méthode classique de concaténation avec "+"
  14. print(i[0] + " prend le cours " + i[1] + " depuis " + i[2] + ".")
  15. # Méthode plus sophistiquée avec "format()"
  16. print("{nom} prend le cours {cours} depuis {campus}.".format(nom = i[0], cours = i[1], campus = i[2]))
  17. print()
  18.  
  19. # Ex2 : Calculer la moyenne de la classe
  20. print("* Exercice 2")
  21.  
  22. # J'initialise une variable "somme" de valeur 0
  23. somme = 0
  24.  
  25. # Itération à travers les données des étudiant.e.s
  26. for i in inscrits:
  27. # J'incrémente la valeur de la somme à chaque nouvelle ligne du tableau
  28. somme += i[3]
  29.  
  30. # Je calcule et j'imprime la moyenne dans la console
  31. print("La moyenne de la classe est de " + str(somme / len(inscrits)))
  32. print()
  33.  
  34. # Ex3 : Quelle est la note la plus élevée, et la plus faible ?
  35. print("* Exercice 3")
  36.  
  37. # J'initialise une liste vierge
  38. notes_seules = []
  39.  
  40. # Itération à travers les données des étudiant.e.s
  41. for i in inscrits:
  42. # J'ajoute la note, et seulement la note, à la liste "notes_seules"
  43. notes_seules.append(i[3])
  44.  
  45. # Extraction de la note la plus élevée avec la fonction max()
  46. note_maximum = max(notes_seules)
  47. print("La note maximum (extraite avec la fonction max()) est {note}%".format(note = note_maximum))
  48.  
  49. # Extraction de la note la plus faible avec la fonction min()
  50. note_minimum = min(notes_seules)
  51. print("La note minimum (extraite avec la fonction min()) est {note}%".format(note = note_minimum))
  52.  
  53. print()
  54.  
  55. # Autre manière d'extraire la valeur la plus faible avec la fonction "sort"
  56. notes_seules.sort()
  57. print("(Liste des notes triée par ordre croissant :",notes_seules,")")
  58. note_minimum = notes_seules[0]
  59. print("La note minimum (extraite avec la méthode sort()) est {note}%".format(note = note_minimum))
  60.  
  61. print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement