🐍 PyTutos

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.