Fonction d'entrée : input

"Entrée" signifie que le programme attend des informations (texte, nombre, signal) à partir d'un périphérique d'entrée (ex : clavier).

La demande d'informations dans la console s'effectue à l'aide de la commande input.

Syntaxe

1
>>> prenom = input('Quel est ton prénom ?')
1
>>> print('Bonjour ', prenom)
2
Bonjour Denis

Attention

Il est important de ne pas se tromper dans le type de valeur attendu !

SyntaxeImposer le type de valeur attendu

Imposer le type entier à l'aide de int(), décimal à l'aide de float(), texte à l'aide de srt()

1
>>> tonage=int(input('Quel est ton âge ? ')) 
2
>>> annee=2021-tonage
3
>>> print(tonage, 'Tu es né(e) en ', annee)
4
15 Tu es (e) en  2006

Ne pas respecter le type demandé entraîne un message d'erreur.

1
Quel est ton âge ? quinze
2
Traceback (most recent call last):
3
  File "<module1>", line 3, in <module>
4
ValueError: invalid literal for int() with base 10: 'quinze'