Maison > développement back-end > Tutoriel Python > Pourquoi mon jeu de devinettes Python génère-t-il une erreur « TypeError : entrée attendue avec au plus 1 argument, obtenu (plus de 1) » ?

Pourquoi mon jeu de devinettes Python génère-t-il une erreur « TypeError : entrée attendue avec au plus 1 argument, obtenu (plus de 1) » ?

Patricia Arquette
Libérer: 2024-12-14 08:57:10
original
283 Les gens l'ont consulté

Why Does My Python Guessing Game Throw a

Dépannage "TypeError : entrée attendue avec au plus 1 arguments, obtenue (plus de 1)

Lors de la tentative de création d'un jeu de devinettes Python dans lequel l'ordinateur devine un numéro choisi par le joueur, vous pouvez rencontrer l'erreur suivante :

TypeError: input expected at most 1 arguments, got 3
Copier après la connexion

Cette erreur résulte d'une mauvaise utilisation de la fonction d'entrée. La fonction d'entrée ne peut accepter qu'un seul argument, mais vous essayez de lui transmettre plusieurs arguments.

Pour résoudre ce problème, vous devez utiliser la concaténation ou le formatage de chaînes pour combiner vos arguments en une seule chaîne que la fonction d'entrée peut accepter. Voici deux façons de procéder :

  1. Chaîne. Concaténation :
guess = 5
answer = input("Is it " + str(guess) + "?")
Copier après la connexion
  1. Formatage de chaîne :
guess = 5
answer = input(f"Is it {guess} ?")
Copier après la connexion

Dans les deux cas, la concaténation ou le formatage de chaîne créera une seule chaîne contenant à la fois le texte que vous souhaitez afficher et la variable devinée. La fonction d'entrée peut alors accepter cette chaîne unique comme sa. argument.

N'oubliez pas que la fonction d'impression se comporte différemment de la fonction d'entrée. print peut accepter plusieurs arguments et les concatènera automatiquement en une seule chaîne. Cependant, la saisie ne nécessite qu'un seul argument, qui doit être une chaîne.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal