Première

Première NSI

Numérique et sciences informatiques

CoursDans la progressionTélécharger le PDF

Interaction avec l'utilisateur

Afficher des informations avec print() et saisir des valeurs avec input().

I. Définition

II. Interactions

A. Affichage avec print()

La fonction print() permet d'afficher des valeurs dans la console : du texte (str), un nombre (int ou float), une variable, etc.

On peut aussi assembler les morceaux de texte avec + : c'est la concaténation.

Python
print("J'ai " + str(age) + " ans")

Ici, str(age) est nécessaire pour convertir le nombre en texte : + ne peut pas concaténer une chaîne et un entier. Il faut aussi écrire les espaces dans les chaînes.

B. Saisie avec input()

La fonction input() affiche une question, attend la saisie de l'utilisateur puis renvoie toujours une chaîne de caractères (str).

Pour inclure un nombre dans la question, il faut construire une seule chaîne : contrairement à print(), input() n'accepte pas plusieurs valeurs séparées par des virgules.

Python
nombre = 7
reponse = int(input("Combien font " + str(nombre) + " fois 3 ? "))

str(nombre) transforme le nombre en texte pour la question ; int() transforme la réponse saisie en entier.

À retenir

Retour en haut ↑