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.
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.
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.