Python comment récupérer le résultat du terminal ?

ChristopheFUFU -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Python comment récupérer le résultat du terminal dans un fichier .txt merci d'avance pour votre réponse.

5 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Bonjour,

    Tu ne peux pas, tu dois faire le contraire. Ta fonction retourne la valeur, et le code qui appelle la fonction affiche le résultat de cette fonction.

    Exemple :

    def f():
        return "bonjour"
    
    print(f())


    Bonne chance
    1
  2. ChristopheFUFU
     
    je suis désolé mais je ne comprends pas je ne suis pas un pro j'ai essayé votre commande mais elle na pas fonctionné ou je n'ai pas compris son fonctionnement.
    1
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Bonjour,

    Dans mon message #1, la fonction
    f
    retourne une valeur arbitraire (ici la chaîne de caractère
    "bonjour"
    ). Cela signifie que tu peux exploiter la valeur retournée par
    f
    par exemple au travers de
    print
    .

    Prenons un autre exemple. Si tu te souviens de tes cours de maths, tu te souviens sans doute qu'on pouvait définir une fonction f, son paramètre x, et son image y = f(x). C'est la même chose ici. Ensuite, rien n'empêche d'appeler une fonction g sur la valeur f(x).

    def f(x):
        return 2 * x + 1
    
    def g(x):
        return x * 10
    
    x = 5
    y = f(x)       # y(5) = 2 * 5 + 1 = 11
    z = g(y)       # g(11) = 11 * 10 = 110
    print(x, y, z) # Affiche 5 11 110


    Est-ce plus clair ?
    1
  4. ChristopheFUFU
     
    ou et enregistrer le résultat ?
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Dans une variable. Dans mon message précédent, le résultat de f(x) est mémorisé dans y.
    0