Partage
  • Partager sur Facebook
  • Partager sur Twitter

question de base

Sujet résolu
    25 juillet 2010 à 0:09:51

    Bonjour, je dedute en c je vient de rencontré une syntaxe que je n'arrive pas a décoder,je voudrais transformer se passage en php ou c

    print "\n",b,
     a, b = b, a-b,
    


    Mon seul problème est que signifie les virgules la fin de chaque ligne
    • Partager sur Facebook
    • Partager sur Twitter
      25 juillet 2010 à 0:26:02

      La virgule dans le print ça rajoute juste un espace entre 2 trucs que tu affiches.

      En python a,b est équivalent à (a,b) c'est donc un tuple (en gros une liste non modifiable). Tu peux l'écrire : a,b a,b, (a,b) (a,b,) les parenthèses ainsi que la virgule finale sont optionnelles.

      a, b = b, a-b équivaut simplement à :

      a = b et b = a-b

      mais les deux se produisent simultanément, donc un équivalent C serait

      newa = b
      b = a-b
      a = newa

      • Partager sur Facebook
      • Partager sur Twitter
        25 juillet 2010 à 0:44:30

        Merci pour ces explications très claires
        • Partager sur Facebook
        • Partager sur Twitter

        question de base

        × 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