Erreur python - no keyword arguments
Snop
-
RichardJeanChristophe Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
RichardJeanChristophe Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voulais coder un programme qui me permettait de réviser mon vocabulaire d'anglais, et j'ai écrit ce programme :
Il me permet de remplir des questions et des réponses qui vont avec.
Sauf qu'à l’exécution du programme un message d'erreur apparaît :
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
revision()
File "C:\Users\Alonzo\Desktop\revisions.py", line 19, in revision
mot = str(input('Ajoutez la réponse de :', question[compteur], end=' '))
TypeError: input() takes no keyword arguments
Je voulais coder un programme qui me permettait de réviser mon vocabulaire d'anglais, et j'ai écrit ce programme :
def revision(): import random question=[] reponse=[] nbr_fait=[] mot = ' ' mot_test=0 mot_en_cours = '' print('Si vous ne voulez plus en ajouter, tapez entrer') while mot != '': mot = str(input('Quels question voulez-vous ajouter ? ')) if mot != '': question.append(mot) compteur = 0 while compteur != len(question): print('Si vous ne voulez plus en ajouter, tapez entrer') mot = str(input('Ajoutez la réponse de :', question[compteur], end=' ')) print(':x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:') print(' Démarrage des questions ') print(':x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:') print() #Génération du chiffre pour trouver une questions à poser while mot_test in nbr_fait == True: if mot_test in nbr_fait == False: nbr_fait.append(mot_test) else: mot_test = question[random.randint(0,len(quetion))] chance = 3 while mot_en_cours != question[mot_test]: mot_en_cours = str(input('Si je dis ', question[mot_test],' tu dis : ')) compteur = compteur - 1 if compteur == 0: break
Il me permet de remplir des questions et des réponses qui vont avec.
Sauf qu'à l’exécution du programme un message d'erreur apparaît :
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
revision()
File "C:\Users\Alonzo\Desktop\revisions.py", line 19, in revision
mot = str(input('Ajoutez la réponse de :', question[compteur], end=' '))
TypeError: input() takes no keyword arguments
Configuration: Windows / Chrome 79.0.3945.117
A voir également:
- List.append() takes no keyword arguments
- Dns probe finished no internet ✓ - Forum DNS
- No such file or directory ✓ - Forum Linux / Unix
- No-reply.cdiscount@servicenotification.net - Forum Consommation & Internet
- No epg found - Forum Box et Streaming vidéo
- No signal tv - Guide
2 réponses
Bonjour
Je ne code pas en python, mais le message d'erreur dit
Une petite recherche rapide, sur plusieurs sites me montre que Input prend une string en entrée, et dans ta ligne de code, il y a plusieurs arguments dont le mot clé end
A mon avis, de codeur d'autres langages, tu dois construire ta string dans une variable, et donner cette variable en paramètre unique de la fonction input.
Je ne code pas en python, mais le message d'erreur dit
input() takes no keyword argumentsen gros il ne faut pas un mot clé (comprendre une instruction) dans les arguments de la fonction input.
Une petite recherche rapide, sur plusieurs sites me montre que Input prend une string en entrée, et dans ta ligne de code, il y a plusieurs arguments dont le mot clé end
input('Ajoutez la réponse de :', question[compteur], end=' ')
A mon avis, de codeur d'autres langages, tu dois construire ta string dans une variable, et donner cette variable en paramètre unique de la fonction input.