question PYTHON
Foxcorgi3
2021-04-17 18:16:34
j'ai une fonction récursive qui parcourt un arbre en profondeur
quand j'ai une branche qui ne mène plus à rien j'ai mis un return 'xxx' pour que l'appel se termine
sauf que ça ne m'affiche jamais 'xxx' mais il marche
aAardvark
2021-04-17 18:17:40
Ça va être compliqué sans plus d'info que ça khey
Poste ma partie du code en question et fait pas iech
Foxcorgi3
2021-04-17 18:24:05
Le 17 avril 2021 à 18:17:40 :
Ça va être compliqué sans plus d'info que ça khey
Poste ma partie du code en question et fait pas iech
def explorer (sommet, liste des impasses)
sommets_suivants = etape_suivante(sommet) #etape_suivante renvoie list des som suiv
- si aucun sommets_suivants:
sommet suivant dans liste des impasses
retourne 'impasse trouvée' #la ça ne me retourne rien
- pour sommet dans sommets suivants
- si sommet n'est pas dans liste des impasses
explorer(sommet,liste des impasses)
sommet dans liste des impasses
cesarjvc6
2021-04-17 18:31:08
Fais une capture d'écran du code
Foxcorgi3
2021-04-17 18:36:17
https://image.noelshack.com/fichiers/2021/15/6/1618677367-sans-titre.png
bloempje
2021-04-17 18:37:32
tu lui demandes de le retourner, pas de l'afficher, normal
Foxcorgi3
2021-04-17 18:39:07
Le 17 avril 2021 à 18:37:32 :
tu lui demandes de le retourner, pas de l'afficher, normal
oui mais pour l'appeler dans mon code j'ai bien fait print(explorer(..))
KheyDaltoG
2021-04-17 18:40:43
essaie de faire des tests pour voir où ton code marche pas
Foxcorgi3
2021-04-17 18:44:35
Le 17 avril 2021 à 18:40:43 :
essaie de faire des tests pour voir où ton code marche pas
il marche le problème c'est que si je mets print('test') là ou j'ai mis le "ici" ça me renvoie bien test mais jamais 'impasse trouvée'
https://image.noelshack.com/fichiers/2021/15/6/1618677816-sans-titre.png
bloempje
2021-04-17 18:48:16
c'est normal les apostrophes pour une variables en python? parce que ça normalement c'est pour les strings, hors on affiche pas un string comme ça, et dans les autres langages les variables ça se retourne sans mettre d'apostrophes dans leur nom.