Un programme qui te parle
Dans un jeu, une appli ou un groupe de discussion, on te pose des questions. Tu réponds, et l’écran te répond.
Jusqu’ici, tes programmes parlaient tout seuls. Maintenant, ils vont écouter.
Tu vas demander son prénom à quelqu’un, puis lui répondre avec une phrase bien écrite.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| input | Le mot de Python qui pose une question et attend la réponse. | input("Ton prénom ? ") |
| Saisie | Ce que la personne tape au clavier. | Lina |
| Utilisateur | La personne qui se sert du programme. | Toi, ou ton ami |
| f-chaîne | Un texte qui commence par la lettre f et qui contient des variables. | f"Salut {prenom}" |
| Accolades | Les signes { et }. Ils entourent la variable à afficher. | {prenom} |
| Décimale | Un chiffre après la virgule. | 3.50 a deux décimales |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Poser une question avec input
Le mot input affiche une question. Puis le programme attend. L’utilisateur tape sa réponse et appuie sur Entrée.
La réponse est rangée dans une variable. Attention : c’est toujours du texte, même si la personne tape un nombre.
Pour calculer avec une réponse, il faut la convertir avec int ou float.
À toi : des valeurs écrites
# Ici, on remplace input() par des valeurs écrites.
prenom = "Karim"
age_texte = "16"
age = int(age_texte)
print("Salut " + prenom + " !")
print("Dans un an, tu auras " + str(age + 1) + " ans.")
# Change le prénom et l'âge, puis relance.
Le même programme avec input
prenom = input("Comment t'appelles-tu ? ")
age_texte = input("Quel âge as-tu ? ")
age = int(age_texte)
print("Salut", prenom)
print("Dans un an, tu auras", age + 1, "ans")
Exemple travaillé : ce qui se passe
| Ligne | L’utilisateur tape | Variable | Type |
|---|---|---|---|
| prenom = input(...) | Lina | prenom vaut "Lina" | str |
| age_texte = input(...) | 16 | age_texte vaut "16" | str |
| age = int(age_texte) | rien | age vaut 16 | int |
| age + 1 | rien | donne 17 | int |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Les f-chaînes
Coller des textes avec + et str() devient vite pénible. Il y a plus simple.
Une f-chaîne commence par la lettre f avant les guillemets. Entre accolades, tu mets une variable ou un calcul.
Python met la valeur à la place des accolades. Il convertit tout seul.
À toi : écrire avec des accolades
prenom = "Karim"
age = 16
equipe = "Lens"
print(f"Je m'appelle {prenom}.")
print(f"J'ai {age} ans, et l'an prochain {age + 1}.")
print(f"{prenom} supporte l'équipe de {equipe}.")
# Plus besoin de str() : les accolades font tout.
# Ajoute une ligne avec ta ville.
Contrôle rapide
À toi de jouer
Contrôle rapide
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.