Partage
  • Partager sur Facebook
  • Partager sur Twitter

Parcours infixe ABR python

Récupération dans une variable.

    28 décembre 2021 à 11:20:40

    Bonjour alors voici un algorithme de parcours infixe dans un abr :

    def infixe(a):
        if not a.gauche().est_vide():
            infixe(a.gauche())
        print(a.etiquette(), ' ',end='')
        if not a.droit().est_vide():
            infixe(a.droit())


    Le problème c'est qu'il print le résultat moi je souhaite le récupérer dans une variable str.

    Merci d'avance pour votre aide.

    • Partager sur Facebook
    • Partager sur Twitter
      29 décembre 2021 à 11:58:53

      Bonjour d'abord,

      hé ben met ça dans une variable : 

      var = a.etiquette()+' '

      -
      Edité par Phil_1857 29 décembre 2021 à 12:00:02

      • Partager sur Facebook
      • Partager sur Twitter
        29 décembre 2021 à 18:27:05

        Tu te mets une variable vide au début:
        resultat = ""
        ...
        resultat += infixe(a.gauche())
        resultat += a.etiquette())
        ...
        resultat += infixe(a.droit())
        return resultat
        Pour l'essentiel ...

        -
        Edité par PierrotLeFou 29 décembre 2021 à 18:59:04

        • Partager sur Facebook
        • Partager sur Twitter

        Le Tout est souvent plus grand que la somme de ses parties.

        Parcours infixe ABR python

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown