Je confirme Dividee,
self.y = [[]] * len(x) # proposition de VinsS
ne fonctionne pas. J'ai un message d'erreur : global name 'x' is not defined
Donc x n'est pas défini et par contre si je mets :
self.y = [[]] * len(self.x)
j'ai le résultat suivant:
1 2 3 4 5 6 7 8 9 10
| >>> G = Nom_Relation()
>>> G.ajouterNom()
Entrez un nom : a
>>> G.ajouterNom()
Entrez un nom : b
>>> G.ajouterNom()
Entrez un nom : c
>>> G.afficher()
['a','b','c'] # La liste x a bien trois éléments
[] # La liste y n'a aucun élément |
self.y = [[] for _ in range(len(self.x))]
donne le même résultat.
comment faire alors pour que chaque élément de x soit représenté par une liste vide dans y?
Partager