python
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

python



  1. #1
    Lucieeeee

    python


    ------

    Bonjour !
    Je voudrais avoir comment rentrer un saut de ligne dans le return, par exemple :

    Imaginons une fonction qui calcule un x et un y. À la fin on a :
    return ("la variable une est: ", x, "la variable deux est: ", y)

    Comment afficher un saut de ligne entre les deux ? C'est à dire pour que python affiche :
    La variable une est: x
    La variable deux est: y

    Et non pas :
    La variable une est: x la variable deux est: y

    J'ai vu sur internet que pour les chaînes de caractères on pouvait utiliser """ """ ou bien \n mais je ne sais pas si ça marche dans mon cas.

    Merci !

    -----

  2. #2
    albanxiii
    Modérateur

    Re : python

    Bonjour,

    J'ai été payé pour écrire du code en python il y a quelques années, mais j'ai tout oublié, donc je ne peux pas vous répondre sans aller lire la doc... Cela dit, quand vous dites :

    Citation Envoyé par Lucieeeee Voir le message
    J'ai vu sur internet que pour les chaînes de caractères on pouvait utiliser """ """ ou bien \n mais je ne sais pas si ça marche dans mon cas.
    cela vous aurait pris moins de temps de faire le test que d'ouvrir un fil sur le forum.

    (je n'ai pas d'interpréteur python sur mon PC, sinon j'aurais essayé pour vous donner la réponse).
    Not only is it not right, it's not even wrong!

  3. #3
    Lucieeeee

    Re : python

    En fait, je me suis mal exprimée : j'ai essayé, et ça ne marche pas ^^

  4. #4
    pm42

    Re : python

    Tu as mal essayé.

    Code:
    def foo():
      return "hello\nworld"
    
    print(foo())
    Affiche hello sur une ligne et world sur une autre.

  5. A voir en vidéo sur Futura
  6. #5
    Lucieeeee

    Re : python

    Merci d'avoir répondu !
    Mais en fait, ce ne sont pas des chaînes de caractères que j'ai moi ..

  7. #6
    f6bes

    Re : python

    Bjr à toi,
    Tu commences par parler de chaines de caractéres, donc on te réponds en conséquence !
    Si c'est pas ces chaines, c'est...quoi ?
    Bonne journée

  8. #7
    pm42

    Re : python

    Citation Envoyé par Lucieeeee Voir le message
    Merci d'avoir répondu !
    Mais en fait, ce ne sont pas des chaînes de caractères que j'ai moi ..
    Et si... Ca marche parfaitement dans le cas que tu as donné en exemple en mettant le \n au bon endroit. Je vois au moins 2 solutions immédiates.
    Ce serait bien de faire un effort une fois parce que là, c'est mal barré.

  9. #8
    Ikhar84
    Animateur Informatique

    Re : python

    Citation Envoyé par Lucieeeee Voir le message
    (...)
    Imaginons une fonction (...)

    J'ai vu sur internet que (...)
    Imaginons que vous postiez ici ce que vous avez déjà fait... (un code en python par exemple...).
    J'ai glissé Chef !

Discussions similaires

  1. [Python] Problème de lag de programme et essai de Timer python
    Par Loupsio dans le forum Programmation et langages, Algorithmique
    Réponses: 20
    Dernier message: 26/01/2018, 16h14
  2. [Python] subprocess, lancer un autre programme avec python
    Par Loupsio dans le forum Programmation et langages, Algorithmique
    Réponses: 10
    Dernier message: 30/11/2016, 19h56
  3. python
    Par martinpsi dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 19/12/2015, 21h25
  4. Jeu de Nim en python
    Par Zitugi dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 11/11/2015, 17h02
  5. en python le multi tache n'est pas possible alors pourquoi les threads existent sur python?
    Par docEmmettBrown dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 10/06/2015, 16h47