Fonction

Oscouralaide -  
Phil_1857 Messages postés 1872 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 !

Configuration: Macintosh / Safari 13.1.2
A voir également:

6 réponses

Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
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 ...
0
Oscouralaide
 
  • creer* pardon pour la faute
0
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
ok, mais tu as lu ma réponse ?
0
Oscouralaide
 
Oui, mais g pas de cours, ca me soule, merci quand meme, j'abandonne, je suis pas fait pour ca. Merci
0
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
C'était quoi, un exercice scolaire ?

Tu as vite fait d'abandonner, dis donc !

Je t'ai donné la solution, en plus
0
Oscouralaide
 
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...
0
Oscouralaide
 
Et puis, j'ai essayé avec aki("Pourquoi ?"), il me met toujours la même chose...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
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à .....
0
Oscouralaide
 
Merci, je veut juste poser des questions et éliminer suivant les réponses, les personne...
0
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
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
0