Discussions

Ma solution

Image

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]}")
2 réponses
Image
Louis-Nicolas Leuillet
Le 30/09/2022 à 12:22

Hello Vincent

 

C'est une bonne solution, l'utilisation du tiret au lieu d'une variable pour l'index est une excellente chose !

 

Vous progressez très bien.

Image
Vincent Bothier
Le 30/09/2022 à 12:29

merci à vous

Image
Inscrivez-vous ou connectez-vous pour participer à la discussion.

Informations

Créée le 30 septembre 2022 11:16
Dernière activité le 30 septembre 2022 11:16