Programmer en Python

Entrées Utilisateur

Aperçu

Teaching: 0 min
Exercises: 0 min
Questions
  • Comment recevoir des entrées textuelles de l’utilisateur ?

  • Comment recevoir des entrées numériques de l’utilisateur ?

Objectifs
  • Comprendre la notion de paramètres d’un programme.

  • Savoir comment, dans un programme, demander à l’utilisateur de taper une chaîne de caractères.

  • Savoir convertir des chaînes de caractères en entier ou réel, et vice-versa.

Multiplication de ce qui est tapé !

Écrire un programme qui demande à l’utilisateur « Entrez un nombre : », puis affiche ce qui a été entré multiplié par 5.

Que se passe-t-il quand l’utilisateur tape 123 ? et quand il tape Hey ? pourquoi ?

Solution

v = input("Entrez un nombre : ")
print(v * 5)

Quand l’utilisateur tape 123, le programme affiche 123123123123123 ?! et il affiche HeyHeyHeyHeyHey quand l’utilisateur tape Hey.

Input renvoie toujours une chaîne de caractères donc 123 est une chaîne comme si on avait écrit dans le programme v = "123". La multiplication d’une chaîne par un nombre entier permet de répéter la chaîne (ici 5 fois). Le comportement est donc normal et attendu.

Points Clés