Fonction
Oscouralaide
-
Phil_1857 Messages postés 1883 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1883 Date d'inscription Statut Membre Dernière intervention -
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 !
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
-
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 ... -
-
ok, mais tu as lu ma réponse ?
-
C'était quoi, un exercice scolaire ?
Tu as vite fait d'abandonner, dis donc !
Je t'ai donné la solution, en plus -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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à ..... -
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