Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Créer une enumeration simple
Une enumeration (Enum), c'est un ensemble fini de valeurs nommees. Pense aux feux tricolores : il y a exactement trois états possibles (rouge, orange, vert), pas plus, pas moins. Une Enum te permet de représenter ca proprement dans ton code.
Pour créer une Enum, tu herites de la classe Enum du module enum :
from enum import Enum
class Couleur(Enum): ROUGE = 1 VERT = 2 BLEU = 3
Chaque membre a un nom (ROUGE) et une valeur (1). Tu y accedes avec Couleur.ROUGE. Le nom s'obtient avec .name et la valeur avec .value : Couleur.ROUGE.name donne 'ROUGE' Couleur.ROUGE.value donne 1
Tu peux aussi iterer sur une Enum avec for : for c in Couleur: print(c.name)
Écris une fonction noms_saisons() qui crée une Enum Saison avec les quatre saisons (PRINTEMPS=1, ETE=2, AUTOMNE=3, HIVER=4) et renvoie la liste des noms de toutes les saisons.
Exemple : noms_saisons() renvoie ['PRINTEMPS', 'ETE', 'AUTOMNE', 'HIVER']