Bonjour,
Voici ma solution ...
Vous paraît-elle correcte ?
Merci
from faker import Faker
fake = Faker("fr_FR") # pour générer des données en français
note = []
note_max = 0
# Pour générer des noms d'élèves et des notes aléatoires
for _ in range(100):
donnes = fake.name(), fake.random_int(max = 300)
note.append(donnes)
# Pour "trouver" la note la plus grande
for i in note:
if i[1] > note_max:
note_max = i[1]
meilleure_note = [i for i in note if i[1] == note_max]
# afficher les résultats
print(f"Le(s) meilleur(s) élèves avec une note de {note_max} / 300 sont : ")
for i in meilleure_note:
print(f"\t - {i[0]}")