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.