Demander une saisie à l'utilisateur avec input
Rends tes programmes interactifs en posant des questions à l'utilisateur.
⏱ 6 minutes
📂 debutant
#debutant
#input
#interaction
La fonction input()
input() permet de poser une question à l'utilisateur et de récupérer
sa réponse.
Exemple simple
prenom = input("Comment t'appelles-tu ? ")
print(f"Salut {prenom} !")
⚠ input() renvoie toujours du texte
Même si tu tapes 42, Python le stocke comme "42" (une chaîne) :
age = input("Ton âge ? ")
print(age + 10) # ❌ erreur ! on ne peut pas additionner str et int
Il faut le convertir :
age = int(input("Ton âge ? "))
print(age + 10) # ✅ marche
Petit programme interactif
nom = input("Comment tu t'appelles ? ")
age = int(input("Quel âge as-tu ? "))
if age >= 13:
print(f"Salut {nom}, tu peux te créer un compte !")
else:
print(f"Désolé {nom}, il faut avoir au moins 13 ans.")
💡 Si l'utilisateur tape autre chose qu'un nombre quand tu demandes un nombre, Python plantera. On verra plus tard comment gérer ça avec
try / except.
🧪 Quiz de validation
Réponds à toutes les questions. Il faut 70% de bonnes réponses pour valider le tuto !
🔒 Tu dois être connecté pour passer le quiz.