Fonction

Bonjour,
Je veux créé une fonction qui pose la question que je met en argument :

def aki(question):
jsp=input(question,":")
aki(Pourquoi ?)
il me met : input expeted at most 1 argument got 2
Merci !

Configuration: Macintosh / Safari 13.1.2

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Avant de te lancer à coder en Python, il faut déjà définir précisément

    ce que tu veux faire sur le papier, savoir comment faire et comment

    traiter le problème, bref, il faut que tu définisse d'abord un algorithme
    1. Moi, j'ai essayé, ca marche:

      def aki(question):
          jsp=input(question)
      
      aki('Pourquoi ? : ')
      


      en fait, ton erreur portait sur input

      aki(question ?), c'est invalide

      Au fait, Akinator, c'est une intelligence artificielle, il y a du boulot, là .....
      1. Merci, je veut juste poser des questions et éliminer suivant les réponses, les personne...
    2. C'était quoi, un exercice scolaire ?

      Tu as vite fait d'abandonner, dis donc !

      Je t'ai donné la solution, en plus
      1. Non, c'était juste pour le fun, mais de toutes façon le code était pourri ed A à Z. Je voulais faire une sorte de Akinator, mais avec tte les personnes que je connais. Merci pour la solution, mais je me rend compte que je suis pas assez bon pour faire le reste...
      2. Et puis, j'ai essayé avec aki("Pourquoi ?"), il me met toujours la même chose...
    3. ok, mais tu as lu ma réponse ?
      1. Oui, mais g pas de cours, ca me soule, merci quand meme, j'abandonne, je suis pas fait pour ca. Merci
    4. Bonjour Oscouralaide

      input expected at most 1 argument got 2 :
      l'entrée attend au maxi 1 argument et 2 ont été passés

      ta fonction aki admet 1 argument: question qui est forcément une
      chaine de caractères

      or, tu l'appelle avec 2 arguments : aki(pourquoi ?)
      pourquoi et ? que Python considère comme 2 variables puisqu'elles
      sont séparées par un espace

      je ne sais pas ce que tu a voulu faire, peut être plutôt aki("pourquoi ?")

      A ta place, je reverrais le cours sur les variables, on a l'impression que tu ne comprends
      pas ce que tu fait ...