Fonction

Fermé
Oscouralaide - 28 janv. 2021 à 09:16
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 28 janv. 2021 à 11:08
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

Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
Modifié le 28 janv. 2021 à 09:25
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
28 janv. 2021 à 09:26
  • creer* pardon pour la faute
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
28 janv. 2021 à 09:28
ok, mais tu as lu ma réponse ?
0
Oscouralaide
28 janv. 2021 à 09:32
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 lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
28 janv. 2021 à 09:37
C'était quoi, un exercice scolaire ?

Tu as vite fait d'abandonner, dis donc !

Je t'ai donné la solution, en plus
0
Oscouralaide
28 janv. 2021 à 09:42
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
28 janv. 2021 à 09:49
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 lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
Modifié le 28 janv. 2021 à 10:32
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
28 janv. 2021 à 11:02
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 lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
28 janv. 2021 à 11:08
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