Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Demander et afficher

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

25 minutes

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

MotCe que ça veut direExemple
inputLe mot de Python qui pose une question et attend la réponse.input("Ton prénom ? ")
SaisieCe que la personne tape au clavier.Lina
UtilisateurLa personne qui se sert du programme.Toi, ou ton ami
f-chaîneUn texte qui commence par la lettre f et qui contient des variables.f"Salut {prenom}"
AccoladesLes signes { et }. Ils entourent la variable à afficher.{prenom}
DécimaleUn 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

Code: python
# 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

Code: python
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

LigneL’utilisateur tapeVariableType
prenom = input(...)Linaprenom vaut "Lina"str
age_texte = input(...)16age_texte vaut "16"str
age = int(age_texte)rienage vaut 16int
age + 1riendonne 17int

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

Code: python
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 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

La leçon continue

8 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.