Incrémenter un attribut - Docstring

Dans cet exercice, vous devez assigner un identifiant unique à chaque instance d'étudiant créée et ajouter les instances dans l'attribut de classe repertoire.

Chaque instance créée à partir de la classe Etudiant doit posséder un attribut uid correspondant à son numéro d'étudiant.

john devra donc avoir comme identifiant unique 1, julie devra avoir l'identifiant 2 et marc l'identifiant 3.

Cet attribut doit être généré automatiquement. Si on crée un autre étudiant, celui-ci doit avoir un identifiant unique égal à 4.

L'attribut repertoire de la classe Etudiant doit contenir toutes les instances d'étudiants créées.

class Etudiant:
    repertoire = []

    def __init__(self, nom, prenom):
        self.prenom = prenom
        self.nom = nom


john = Etudiant("John", "Smith")
julie = Etudiant("Julie", "Martin")
marc = Etudiant("Marc", "Tremblay")
print(Etudiant.repertoire)
print(marc.uid)
Un instant...

Test de l'attribut uid de l'instance john

L'attribut uid de john doit être égal à 1.

Test de l'attribut uid de l'instance julie

L'attribut uid de julie doit être égal à 2.

Test de l'attribut uid de l'instance marc

L'attribut uid de marc doit être égal à 3.

Test de l'incrémentation automatique de l'attribut uid

Vous devez faire en sorte que l'attribut uid soit incrémenté automatiquement. Si on crée 4 instances à partir de la classe Etudiant, la 4e instance doit avoir comme uid le nombre entier 4.

Test de l'attribut repertoire

L'attribut repertoire de la classe Etudiant doit contenir 3 instances d'étudiants.