Python affiche une information : print
Python affiche une information à l’écran avec l’instruction print. Les deux exemples suivants affichent Henry.
nom = "Henry" print(nom) >>> Henry print("Henry") >>> Henry
Une instruction print peut afficher directement le résultat d’une opération :
x = 3
print(2*x)
>>> 6
Pour afficher plusieurs informations, on doit les séparer par des virgules :
nom = "Henry"
salutation = "Bonjour"
print(salutation, nom)
>>> Bonjour Henry
Python pose une question à l’utilisateur : input
Pour poser une question à l’utilisateur et stocker sa réponse, python utilise la commande input. Dans le programme suivant, python
- demande son nom à l’utilisateur ;
- stocke la réponse de l’utilisateur dans la variable nom ;
- affiche la réponse.
question = "Quel est ton nom ? " nom = input(question) print("Ton nom est :",nom) Quel est ton nom ? Paul Ton nom est : Paul
Le texte de la question peut être placé directement dans la commande input :
age = input("Quel est ton nom ? ")
Si la réponse attendue est un nombre
Par défaut input considère que la réponse attendue est une chaine de caractères (string), c’est à dire du texte. Si la réponse attendue est un nombre entier, il faut convertir celle-ci avec int (integer en anglais). Le programme suivant demande deux nombres entiers à l’utilisateur puis affiche leur somme.
a = input("Premier nombre ? ") b = input("Deuxième nombre ? ") an = int(a) bn = int(b) print(an + bn) Premier nombre ? 2 Deuxième nombre ? 4 6
On peut aussi directement placer une commande input dans une commande int. Attention à ne pas oublier les parenthèses :
a = int(input("Premier nombre ? "))