4. Les entrées et sorties

4.1. Sortie avec print

La fonction print() permet d’afficher les valeurs passées en arguments, séparées par une virgule. Par exemple, le code suivant écrit ‘Hello Georges’ sur la console.

nom = 'Georges'
print('Hello', nom)

La fonction print est très utile pour afficher du texte ou le contenu de variables.

Question

Parmi les instructions suivantes, lesquelles sont correctes au niveau de la syntaxe? (On suppose que les variables a, b, et nom ont été définies.)







Il existe une syntaxe pratique si on veut afficher du texte entremêlé avec des variables, les f-strings :

Exercice 1

Écrivez un programme qui affiche ‘Bonjour’.

Exercice 2

Ajoutez une ligne pour que le programme affiche le contenu des variables fruits et legumes (déjà définies dans la mémoire du programme).

4.2. Entrée avec input

La fonction input() met le programme sur pause, le temps que l’utilisateur saisisse quelques choses au clavier et tape sur entrer. En général, comme on veut réutiliser ce qui a été entré, on stocke cela dans une variable, par exemple :

    txt = input()

Exercice 3

Complétez la première ligne du code suivant pour que le programme …

- attende la réponse de l'utilisateur son nom ;
- puis écrit : "Bonjour" avec le nom rentré.

Exécutez le code et entrez vous-même un prénom pour le tester.

En général, on affiche toujours sur la console une question qui dit ce que l’utilisateur doit faire. Pour ce faire, il n’est pas nécessaire d’utiliser un print() : il suffit de mettre la question en argument : par exemple :

passe = input("Entrez le mot de passe : ")

Exercice 4

Complétez la première ligne du code suivant pour que le programme …

- écrive la question "Quel est ton nom ?" ;
- attende la réponse de l'utilisateur son nom ;
- puis écrit : "Bonjour" avec le nom rentré.

La valeur renvoyée est toujours une chaine de caractères. Si on voulait saisir un nombre entier (int) ou un nombre à virgule (float), il ne faut pas oublier de convertir la saisie, par exemple :

nombre = int(input())

Exercice 5

Le programme suivant demande à l’utilisateur sa taille en mètres et afficher la taille en centimètres (en le multipliant par 100). Malheureusement, il y a une erreur! Corrige-là en ne modifiant que la première ligne. (Modulando s’occupe de rentrer une valeur.)