Nicolas Herla, créateur des vidéos de jaicompris.com
jaicompris.com
Cours et exercices corrigés en vidéo

🎥 10 ans de collaboration avec les éditions Nathan

Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.

🎬 Ma dernière vidéo

Python

Python input() - Demander une valeur à l'utilisateur

Conseils
Python input()

La fonction input() permet de demander une information à l'utilisateur avec Python.

👉 Le programme affiche une question puis attend que l'utilisateur saisisse une valeur.

👉 La valeur saisie peut ensuite être stockée dans une variable et utilisée dans le programme.

🚀 Dans la page précédente, tu as appris à utiliser print() pour afficher une information.

💡 L'idée essentielle

👉 input() permet à l'utilisateur de saisir une valeur.

👉 Par défaut, la valeur saisie avec input() est considérée comme du texte.

input() → texte
int(input()) → nombre entier
float(input()) → nombre décimal

📺 Cours complet en vidéo (en 5 min !)

📺 Pour aller plus loin (en 10 min !)

🎯 Demander une valeur avec input()

La fonction input() permet de poser une question à l'utilisateur et d'attendre sa réponse.


✏️ Exemple

input("Quel est ton prénom ?")

Python affiche :

Quel est ton prénom ?

👉 Le programme attend alors que l'utilisateur saisisse une réponse.

🎯 Stocker la valeur saisie dans une variable

Pour pouvoir réutiliser la réponse de l'utilisateur, on la stocke dans une variable.


✏️ Exemple

prenom = input("Quel est ton prénom ?")
print("Bonjour", prenom)

👉 La réponse saisie par l'utilisateur est stockée dans la variable prenom.

💡 La variable peut s'appeler comme on veut. On aurait par exemple pu choisir a. Il est cependant préférable de choisir un nom de variable évocateur : par exemple p, ou encore prenom si la variable contient un prénom.

⚠️ Avec input(), la valeur saisie est du texte

Même si l'utilisateur saisit un nombre, input() considère par défaut la valeur saisie comme une chaîne de caractères (str).


✏️ Exemple

a = input("Entre un nombre : ")

Si l'utilisateur saisit 48, la variable a contient le texte "48" et non le nombre 48.

💡 Pour pouvoir effectuer des calculs, il faut convertir la valeur saisie en nombre.

🎯 Saisir un nombre entier avec int(input())

Pour récupérer un nombre entier, on utilise int() autour de input().


✏️ Exemple

age = int(input("Quel est ton âge ?"))

👉 input() récupère la réponse de l'utilisateur.

👉 int() convertit cette réponse en nombre entier.

🎯 Saisir un nombre décimal avec float(input())

Pour récupérer un nombre décimal, on utilise float() autour de input().


✏️ Exemple

taille = float(input("Ta taille en m ?"))

👉 float() convertit la réponse en nombre décimal.

⚠️ Pour saisir un nombre décimal en Python, on utilise un point : 1.75 et non 1,75.

📌 À retenir

👉 input() permet de demander une valeur à l'utilisateur.

👉 a = input("...") stocke la réponse dans la variable a.

👉 input() renvoie par défaut une chaîne de caractères (str).

👉 int(input("...")) permet d'obtenir un nombre entier.

👉 float(input("...")) permet d'obtenir un nombre décimal.

💡 Le bon réflexe : demande-toi quel type de valeur tu veux récupérer : du texte, un entier ou un décimal.

🐍 Teste directement ton code Python !
Code directement en Python sans rien installer.
🚀 Ouvrir la console Python ↓

Exercice 1: python print - input et les variables int

Écrire un programme en python pour un spectacle qui demande le nombre d'adulte puis d'enfant, et qui affiche le prix à payer sachant que le tarif est de:
  • $7$ € pour un adulte
  • $3$ € pour un enfant

Exercice 2: python moyenne de 2 notes - input - variables int et float

  1. Écrire un programme en python qui demande à l'utilisateur deux nombres entiers et affiche la moyenne de ces deux nombres.
  2. Modifier le programme pour qu'il fonctionne avec des nombres décimaux.

Exercice 3: python - Convertir une température en degré Celsius et Fahrenheit - input - variables int et float

Écrire un programme en Python qui demande à l'utilisateur une température en degré Celsius et qui la convertisse en degré Fahrenheit.
Rappel: Pour convertir une température $\rm T_C$ en degré Celsius en une température $\rm T_F$ en degré Fahrenheit, on utilise la formule suivante: $\rm T_F=1,8T_C+32$.

Tous les niveaux couverts

Prêt à transformer ton apprentissage ?

Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques



Trustpilot
Trustpilot

Site jaicompris 100% gratuit avec accès illimité aux vidéos et exercices Chaîne YouTube de jaicompris Compte Twitter de jaicompris Académie de Poitiers – page mathématiques Icône humoristique : satisfait ou remboursé, mais gratuit