input()

Demande à l’utilisateur de saisir quelque chose. La réponse revient toujours sous forme de texte.

Syntaxe

answer = input(prompt)
  • Convertissez le texte avec int() ou float() lorsque vous avez besoin d’un nombre.

Exemple

name = input("Name? ")
print("Hi", name)

Sortie :

Name? Pip
Hi Pip

Erreurs courantes

  • input() renvoie une chaîne de caractères, même lorsque l’utilisateur tape des chiffres : input() + 1 provoque une TypeError.
  • Sur ce site, ce sont les leçons qui donnent leurs réponses au programme : input() n’attend donc jamais.

Pratiquer