Exercices 1 : Affichage sur la sortie standard¶
Partie 1 : Utilisation de print() (sans .format() ni f-strings)¶
Exercice 1 : Affichage simple¶
Affiche les phrases suivantes en utilisant uniquement print() :
Bonjour, monde !La réponse est 42.Pythonetestetgénialsur la même ligne, séparés par un tiret (-), en passant chaque mot un par un à la fonctionprint.
Exercice 2 : Paramètres sep et end¶
- Affiche les mots
"Science","Nature", et"Programmation"séparés par un slash (/), en passant chaque mot un par un à la fonctionprint. - Affiche
"Chargement"suivi de trois points (...) sans sauter de ligne entre chaque point, en utilisant quatreprintdifférents. - Affiche la date du jour sous la forme
25/12/2025en utilisant troisprint()différents (un pour le jour, un pour le mois, un pour l’année), sans saut de ligne entre eux.
Exercice 3 : Combinaison de sep et end¶
- Affiche la phrase suivante en une seule instruction
print():Les notes : 15, 18, 12.(Les notes doivent être donnés sous forme d’entiers, et utiliseseppour les virgules etendpour le point final.) - Affiche un compte à rebours de 3 à 1, chaque nombre sur la même ligne, séparé par
>, suivi de"Décollage !"sur une nouvelle ligne, en utilisant quatreprintdifférents.
Partie 2 : Utilisation de .format() et des f-strings¶
Exercice 4 : Formatage de base¶
Réécris les instructions suivantes en utilisant à la fois .format() et les f-strings :
- Affiche :
Bonjour, [prénom] !où[prénom]est une variableprenom = "Denis". - Affiche :
Le résultat de 5 + 3 est 8.en utilisant des variables pour les nombres et le résultat.
Question bonus : Quelle méthode préfères-tu pour ces exemples ? Pourquoi ?
Exercice 5 : Formatage avancé¶
-
Avec
.format()et f-strings : Affiche la phrase suivante en utilisant une variableprix = 12.3456:Le prix est 12.35 $.(Arrondis à deux décimales.) -
Avec f-strings uniquement : Affiche :
Le carré de 5 est 25.en calculant le carré directement dans la f-string.
Question bonus : Pourquoi les f-strings sont-elles plus adaptées pour le calcul direct dans la chaîne ?
Exercice 6 : Alignement et remplissage¶
-
Avec
.format(): Affiche le mot"Python"centré dans une chaîne de 20 caractères, avec des#comme caractère de remplissage :######Python###### -
Avec f-strings : Affiche la même chose que ci-dessus.
Question bonus : Trouves-tu une méthode plus intuitive que l’autre pour cet exercice ?
Exercice 7 : Choix personnel¶
Réécris les instructions suivantes en utilisant la méthode de ton choix (.format() ou f-strings) :
-
Affiche :
L’étudiant Jean Tremblay a obtenu 18/20.(Utilise les variablesnom = "Jean Tremblay"etnote = 18.) -
Affiche :
La température moyenne est de 22.5°C.(Utilise la variabletemperature = 22.5.)
Question bonus : Justifie ton choix de méthode pour chaque cas.
Exercice 8 : Conversion et formatage¶
-
Convertis la variable
minutes = 125en heures et minutes (2h05), puis affiche :La durée est 2h05.(Fais-le avec.format()et avec f-strings.) -
Affiche la liste
notes = [12, 15, 18]sous la forme :Notes : 12, 15, 18.(Utilise la méthode de ton choix.)
Question bonus : Quelle méthode est la plus adaptée pour formater des listes ? Pourquoi ?
Partie 3 : Exercices sur les f-strings¶
Exercice 1 : Affichage simple¶
Créez une f-string pour afficher la phrase suivante en utilisant les variables fournies :
nom = "Alice"age = 25
Résultat attendu : "Alice a 25 ans."
Exercice 2 : Calculs dans les f-strings¶
Utilisez une f-string pour afficher le résultat de l’opération suivante :
a = 10b = 3
Résultat attendu : "10 divisé par 3 est égal à 3.3333333333333335."
Exercice 3 : Formatage des flottants¶
Formatez les variables suivantes pour afficher les valeurs avec 2 décimales :
prix = 12.3456789taux = 0.123456789
Résultat attendu :
Exercice 4 : Formatage des entiers¶
Formatez les variables suivantes pour afficher les valeurs avec 3 chiffres et un remplissage de zéros :
jour = 5mois = 12annee = 2023
Résultat attendu : "005/012/2023"
Exercice 5 : Alignement du texte¶
Utilisez les f-strings pour aligner les mots suivants dans une colonne de 15 caractères (alignement à gauche, centré, et à droite) :
mot = "Bonjour"
Résultat attendu :
Exercice 6 : Formatage scientifique¶
Formatez la variable suivante en notation scientifique avec 3 décimales :
grand_nombre = 123456789
Résultat attendu : "1.235e+08"
Exercice 7 : Formatage binaire, octal et hexadécimal¶
Formatez la variable suivante en binaire, octal et hexadécimal :
nombre = 255
Résultat attendu :
Exercice 8 : Séparateurs de milliers¶
Formatez la variable suivante avec des séparateurs de milliers :
grand_nombre = 1000000
Résultat attendu : "1,000,000"
Exercice 9 : Affichage des signes¶
Formatez les variables suivantes pour afficher le signe (positif ou négatif) :
positif = 123negatif = -456
Résultat attendu :
Exercice 10 : Formatage des pourcentages¶
Formatez la variable suivante pour afficher un pourcentage avec 2 décimales :
taux = 0.7563
Résultat attendu : "75.63%"
Exercice 11 : Formatage des durées¶
Formatez les variables suivantes pour afficher une durée sous la forme HH:MM:SS :
secondes = 3661
Résultat attendu : "01:01:01"
Exercice 12 : Formatage monétaire¶
Formatez la variable suivante pour afficher un montant monétaire avec 2 décimales et un symbole $ :
prix = 1234.56789
Résultat attendu : "1,234.57 $"
Exercice 13 : Combinaison de spécificateurs¶
Formatez la variable suivante en combinant plusieurs spécificateurs :
nombre = 12345.6789
Résultat attendu : " +12,345.68"
Exercice 14 : Formatage personnalisé¶
Créez une f-string pour afficher une facture avec les informations suivantes :
client = "Jean Dupont"montant_ht = 123.456taux_tva = 0.15montant_ttc = montant_ht * (1 + taux_tva)
Résultat attendu :
Conseils pour les exercices :
- Utilisez les f-strings pour formater les chaînes de caractères.
- Consultez le tableau récapitulatif des spécificateurs de format pour vous aider.
- Testez vos solutions avec différentes valeurs pour vérifier leur robustesse.
Utilisation de l’IA
Page rédigée en partie avec l’aide d’un assistant IA. L’IA a été utilisée pour générer des explications, des exemples et/ou des suggestions de structure. Toutes les informations ont été vérifiées, éditées et complétées par l’auteur.