Interaction avec l’utilisateur
Input
Pour avoir un programme plus interactif, nous pouvons utiliser la fonction
input()
qui permet de demander à l’utilisateur de saisir une donnée. Testez
le programme suivant qui va vous demander de saisir une valeur pour a
:
a = input("Saisir une valeur pour a : ")
print(a)
Ce qui est saisi par l’utilisateur est toujours considéré comme une chaîne de
caractère. Si on veut l’utiliser comme un nombre il faut le transformer en
entier avec int()
comme dans l’exemple ci-dessous :
a = int(input("a ? "))
print(a + 2)
- Essayez le programme ci-dessus sans le
int()
. Expliquez ce qui ne va pas.
Si on avait voulu le transformer en float, on aurait utilisé la fonction
float()
.
Nous avons déjà utilisé la fonction print()
pour afficher le contenu de
variables : print(a)
. Nous pouvons également afficher une chaîne de
caractère : print("Texte à afficher")
. Et il est possible de combiner les
deux : print("La valeur de a est", a)
. Dans ce cas, la fonction print()
va
mettre bout à bout les paramètres qu’elle reçoit en les séparant par des
espaces.
- Essayez le programme ci-dessous pour voir ce qu’il se passe :
a = input("Saisir une valeur pour a : ")
print("La valeur de a est", a)