Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2020-10-13 07:00:52

fb
Membre
Inscription : 2020-10-13
Messages : 1

__repr__ et affichage d'une instance

Bonjour,

j'accompage un élève de Terminale en NSI. Il a un exercice où on crée une classe "Noeud" pour représenter des arbres.

class Noeud:
    def __init__(self,racine):
        self.gauche=None
        self.racine=racine
        self.droit=None
    def __repr__(self):
        return f'{self.racine}({str(self.gauche)},{str(self.droit)})'


arbre = Noeud('G')
print(arbre)

Par contre ce code ne compile pas à la ligne 7 pour la méthode __repr__.

Ce code compile bien en revanche sur un site comme repl.it

Est-ce qu'il y a un module à installer en plus sur Edupython ?

Merci pour votre aide.

Dernière modification par fb (2020-10-13 07:05:43)

Hors ligne

#2 2020-10-13 11:57:49

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 283

Re : __repr__ et affichage d'une instance

Bonjour, chez moi cela fonctionne. Mais il faut utiliser la dernière version car vous utilisez les fstrings (qui n'existent qu'à partir de python 3.6 de mémoire)

Vincent

Hors ligne

Pied de page des forums