Problème python (Classes)
meziane
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, je cherche à créer un programme qui simule des graphes et pour faire simple, j'ai besoin de l'inverse de la fonction __doc__ qui nous donne la position de notre objet dans la mémoire , mais la , j'ai besoin qu'en donnant ma position d'objet (mon __doc__ quoi) il me renvoie le nom de mon objet , voila le programme en détail pour ceux qui souhaitent.
class Elm:
def relation(self,e):
self.co_elm = []
self.co_elm = self.co_elm + e
def distance(self,e):
x = 0
travel = [self]
while not e in travel:
x = x + 1
for i in range(len(travel)):
travel[i] = travel[i].co_elm
return x
a = Elm()
b = Elm()
c = Elm()
d = Elm()
a.relation([c])
b.relation([c,a])
c.relation([d])
d.relation([b,a])
print(b.distance(d))
evidement ça nous renvoie une erreur
class Elm:
def relation(self,e):
self.co_elm = []
self.co_elm = self.co_elm + e
def distance(self,e):
x = 0
travel = [self]
while not e in travel:
x = x + 1
for i in range(len(travel)):
travel[i] = travel[i].co_elm
return x
a = Elm()
b = Elm()
c = Elm()
d = Elm()
a.relation([c])
b.relation([c,a])
c.relation([d])
d.relation([b,a])
print(b.distance(d))
evidement ça nous renvoie une erreur
A voir également:
- Problème python (Classes)
- Citizen code python avis - Accueil - Outils
- \R python ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Mot secret python pix ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
penses-tu que le code partagé est compréhensible et utilisable? merci d'utiliser les balises de code quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
quelle erreur obtiens-tu?
il est souvent utile d'ajouter des print() pour comprendre ce que fait un programme qui ne se comporte pas comme attendu.
penses-tu que le code partagé est compréhensible et utilisable? merci d'utiliser les balises de code quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
quelle erreur obtiens-tu?
il est souvent utile d'ajouter des print() pour comprendre ce que fait un programme qui ne se comporte pas comme attendu.