Il est vivement conseillé de bien connaître le contenu des fiches 01, 02 et 03 avant de se lancer dans ces exercices.
Exercice 1 : afficher un message de bienvenue
1# afficher un message de bienvenue à l’écran
2print
1 # afficher un message de bienvenue à l’écran
2 print("Bienvenue en Python !")
🔘Pensez à encadrer la chaîne de caractères par des guillemets double.
Résultat attendu ou exemple de résultat attendu :
Bienvenue en Python !
Exercice 2 : afficher le conseil du jour stocké dans le programme
1# affectation du conseil du jour à la variable conseil
2conseil = "Pensez à faire une pause toutes les deux heures."
3# affichage du conseil du jour
4
1 # affectation du conseil du jour à la variable conseil
2 conseil = "Pensez à faire une pause toutes les deux heures."
3 # affichage du conseil du jour
4 print("le conseil du jour : ", conseil)
Résultat attendu ou exemple de résultat attendu :
le conseil du jour : Pensez à faire une pause toutes les deux heures.
penser à utiliser l'instruction print
penser à utiliser la variable pointant sur l'information qui vous interesse
Exercice 3 : afficher les températures intérieure et extérieure
1# récupérer la température extérieure avec une fonction
2temp_ext_C = mesure_temperature_exterieure()
3# récupérer la température interieure avec une fonction
4temp_int_C = mesure_temperature_interieure()
5# affichage des température extérieure et intérieure
6
1 # récupérer la température extérieure avec une fonction
2 temp_ext_C = mesure_temperature_exterieure()
3 # récupérer la température interieure avec une fonction
4 temp_int_C = mesure_temperature_interieure()
5 # affichage des température extérieure et intérieure
6 print("temp_ext.:", temp_ext_C, "°C ; temp_int.:", temp_int_C, "°C.")
Résultat attendu ou exemple de résultat attendu :
temp_ext.: 19°C ; temp_int.: 20°C
penser à utiliser l'instruction print
penser à utiliser l'instruction int()
penser à utiliser les variables pointant sur les informations qui vous interessent.
Exercice 4 : demander et afficher proprement l’âge de l’utilisateur
1# demander son âge à l’utilisateur
2age =
3# convertir la variable age en entier
4age =
5# afficher l’âge
6
1 # demander son âge à l’utilisateur
2 age = input("Quel est ton âge ? ")
3 # convertir la variable age en entier
4 age = int(age)
5 # afficher l’âge
6 print("Tu as", age, "ans.")
🔘Si l'utilisateur entre autre chose qu'un nombre le programme génère une erreur : ValueError: invalid literal for int() with base 10:
Résultat attendu ou exemple de résultat attendu :
Quel est ton âge ? 19
Tu as 19 ans.
penser à utiliser l'instruction input()
penser à utiliser l'instruction print()
penser à utiliser les variables pointant sur les informations qui vous interessent.
Exercice 5 : calculer la somme de deux nombres
1# demander un premier nombre
2x = "Entrez un premier nombre x : "))
3# demander un second nombre
4y = "Entrez un second nombre y : "))
5# calculer la somme
6
7# afficher le résultat
8
1 # demander un premier nombre
2 x = int(input("Entrez un premier nombre x : "))
3 # demander un second nombre
4 y = int(input("Entrez un second nombre y : "))
5 # calculer la somme
6 somme = x + y
7 # afficher le résultat
8 print("La somme est", somme)
Résultat attendu ou exemple de résultat attendu :
Entrez un premier nombre x : 12
Entrez un second nombre y : 23
La somme est 35
Remarquez la double parenthèse en fin d'instruction des lignes 2 et 4.
Comment faire pour stocker le résultat de l'addition?
Comment stocker une nouvelle information?
en créant une nouvelle variable pour stocker cette information.
Exercice 6 : Division entière et reste
1# entrer au clavier un entier n
2
3# calculer le quotient entier q de n divisé par 3
4
5# calculer le reste r de n divisé par 3
6
7# afficher le résultat
8
1 # entrer au clavier un entier n
2 n = int(input("Entrez un entier : "))
3 # calculer le quotient entier q de n divisé par 3
4 q = n // 3
5 # calculer le reste r de n divisé par 3
6 r = n % 3
7 # afficher le résultat
8 print(n, "= 3 *", q, "+", r)
Résultat attendu ou exemple de résultat attendu :
Entrez un entier : 25
25 = 3 * 8 + 1
ne pas oublier la conversion de type pour bien récupérer un entier n
se souvenir des opérateurs // et %
Exercice 7 : Tester si un nombre est pair ou impair
1# lire un nombre
2n = int(input("Entrez un nombre : "))
3# si n modulo 2 est nul
4
5 # afficher que le nombre est pair
6 print("Le nombre est pair")
7# sinon
8
9 # afficher que le nombre est impair
10 print("Le nombre est impair")
1 # lire un nombre
2 n = int(input("Entrez un nombre : "))
3 # si n modulo 2 est nul
4 if n % 2 == 0:
5 # afficher que le nombre est pair
6 print("Le nombre est pair")
7 # sinon
8 else:
9 # afficher que le nombre est impair
10 print("Le nombre est impair")
Résultat attendu ou exemple de résultat attendu :
Entrez un nombre : 12
Le nombre est pair
l'opérateur modulo s'écrit %
attention à ne pas confondre le test d'égalité avec l'opérateur d'affectation
évitez le message : SyntaxError: expected ':'
Exercice 8 : Calculer la moyenne de deux notes
1# lire la première note n1
2
3# lire la deuxième note
4
5# calculer la moyenne moy
6
7# afficher la moyenne
8
1 # lire la première note n1
2 n1 = float(input("Entrez la première note : "))
3 # lire la deuxième note
4 n2 = float(input("Entrez la deuxième note : "))
5 # calculer la moyenne moy
6 moy = (n1 + n2) / 2
7 # afficher la moyenne
8 print("La moyenne est", moy)
Résultat attendu ou exemple de résultat attendu :
Entrez la première note : 12
Entrez la deuxième note : 14
La moyenne est 13
Quel type de variable est adapté au stockage d'une note?
La moyenne de deux notes est la somme des deux notes divisée par 2
Exercice 9 : Compter de 1 à n
1# lire un entier n
2
3# parcourir les nombres de 1 à n
4
5 # afficher chaque nombre
6
1 # lire un entier n
2 n = int(input("Entrez un entier : "))
3 # parcourir les nombres de 1 à n
4 for i in range(1, n+1):
5 # afficher chaque nombre
6 print(i)
🔘conversion en int()
🔘Ne pas oublier les : et l'indentation
Résultat attendu ou exemple de résultat attendu :
Entrez un entier : 4
1
2
3
4
on a besoin d'un entier
quel structure permet de parcourir une liste d'entiers de n à p ?
évitez le message : SyntaxError: expected ':'
Exercice 10 : Somme des entiers de 1 à n
1# lire un entier n
2
3# initialiser la somme
4
5# pour chaque entier de 1 à n
6
7 # ajouter i à la somme
8
9# afficher la somme
10
1 # lire un entier n
2 n = int(input("Entrez un entier : "))
3 # initialiser la somme
4 s = 0
5 # pour chaque entier de 1 à n
6 for i in range(1, n+1):
7 # ajouter i à la somme
8 s = s + i
9 # afficher la somme
10 print("La somme est", s)
Résultat attendu ou exemple de résultat attendu :
Entrez un entier : 4
1
3
6
10
Exercice 11 : Compter les nombres pairs jusqu’à n
1# entrer un entier n au clavier
2
3# initialiser le compteur c à 0
4
5# parcourir de 1 à n
6
7 # si i modulo 2 est nul
8
9 # incrémenter le compteur
10
11# afficher le nombre de pairs
12
1 # entrer un entier n au clavier
2 n = int(input("Entrez un entier : "))
3 # initialiser le compteur c à 0
4 c = 0
5 # parcourir de 1 à n
6 for i in range(1, n+1):
7 # si i modulo 2 est nul
8 if i % 2 == 0:
9 # incrémenter le compteur
10 c = c + 1
11 # afficher le nombre de pairs
12 print("Il y a", c, "nombres pairs entre 1 et", n)
Résultat attendu ou exemple de résultat attendu :
Exercice 12 : Table de multiplication
1# lire un nombre
2
3# parcourir de 1 à 10
4
5 # afficher le produit
6
1 # lire un nombre
2 n = int(input("Entrez un nombre : "))
3 # parcourir de 1 à 10
4 for i in range(1, 11):
5 # afficher le produit
6 print(n, "x", i, "=", n*i)
Résultat attendu ou exemple de résultat attendu :
Exercice 13 : Trouver le plus grand de deux nombres
1# lire un premier nombre
2
3# lire un second nombre
4
5# comparer les deux nombres
6
7 # afficher que a est plus grand
8
9# sinon
10
11 # afficher que b est plus grand ou égal
12
1 # lire un premier nombre
2 a = int(input("Entrez un nombre : "))
3 # lire un second nombre
4 b = int(input("Entrez un autre nombre : "))
5 # comparer les deux nombres
6 if a > b:
7 # afficher que a est plus grand
8 print("Le plus grand est", a)
9 # sinon
10 else:
11 # afficher que b est plus grand ou égal
12 print("Le plus grand est", b)
Résultat attendu ou exemple de résultat attendu :
Exercice 14 : Compter les voyelles dans un mot
1# lire un mot
2
3# initialiser le compteur c à 0
4
5# parcourir chaque lettre du mot
6
7 # si la lettre est une voyelle
8
9 # incrémenter le compteur
10
11# afficher le nombre de voyelles
12
1 # lire un mot
2 mot = input("Entrez un mot : ")
3 # initialiser le compteur c à 0
4 c = 0
5 # parcourir chaque lettre du mot
6 for ch in mot:
7 # si la lettre est une voyelle
8 if ch in "aeiouy":
9 # incrémenter le compteur
10 c = c + 1
11 # afficher le nombre de voyelles
12 print("Il y a", c, "voyelles.")
Résultat attendu ou exemple de résultat attendu :
Exercice 15 : Compter les chiffres d’un entier
1# lire un entier
2
3# convertir en chaîne
4
5# afficher la longueur
6
1 # lire un entier
2 n = int(input("Entrez un entier : "))
3 # convertir en chaîne
4 s = str(n)
5 # afficher la longueur
6 print("Il y a", len(s), "chiffres")
Résultat attendu ou exemple de résultat attendu :
Exercice 16 : Compter jusqu’à ce que l’utilisateur tape 0
1# lire un entier
2
3# répéter tant que n est différent de 0
4
5 # afficher le nombre saisi
6
7 # lire un nouvel entier
8
1 # lire un entier
2 n = int(input("Entrez un nombre (0 pour arrêter) : "))
3 # répéter tant que n est différent de 0
4 while n != 0:
5 # afficher le nombre saisi
6 print("Vous avez saisi", n)
7 # lire un nouvel entier
8 n = int(input("Entrez un nombre (0 pour arrêter) : "))
Résultat attendu ou exemple de résultat attendu :
Exercice 17 : Calculer la factorielle d’un nombre
1# lire un entier
2
3# initialiser le résultat fact à 1
4
5# pour chaque entier de 1 à n
6
7 # multiplier fact par i
8
9# afficher le résultat
10
1 # lire un entier
2 n = int(input("Entrez un entier : "))
3 # initialiser le résultat fact à 1
4 fact = 1
5 # pour chaque entier de 1 à n
6 for i in range(1, n+1):
7 # multiplier fact par i
8 fact = fact * i
9 # afficher le résultat
10 print("La factorielle est", fact)
Résultat attendu ou exemple de résultat attendu :
Exercice 18 : Compter les nombres négatifs
1# lire un entier n correspondant au nombre d'entiers à saisir
2
3# initialiser le compteur c à 0
4
5# répéter n fois
6
7 # lire un nombre x
8
9 # si le nombre x est négatif
10
11 # incrémenter le compteur c
12
13# afficher le résultat
14
1 # lire un entier n correspondant au nombre d'entiers à saisir
2 n = int(input("Combien de nombres allez-vous saisir ? "))
3 # initialiser le compteur c à 0
4 c = 0
5 # répéter n fois
6 for i in range(n):
7 # lire un nombre x
8 x = int(input("Entrez un nombre : "))
9 # si le nombre est x négatif
10 if x < 0:
11 # incrémenter le compteur c
12 c = c + 1
13 # afficher le résultat
14 print("Il y a", c, "nombres négatifs")
Résultat attendu ou exemple de résultat attendu :
Exercice 19 : Inverser les chiffres d’un entier
1# lire un entier
2
3# convertir en chaîne
4
5# inverser la chaîne
6
7# afficher le résultat
8
1 # lire un entier
2 n = int(input("Entrez un entier : "))
3 # convertir en chaîne
4 s = str(n)
5 # inverser la chaîne
6 rev = s[::-1]
7 # afficher le résultat
8 print("L’inverse est", rev)
Résultat attendu ou exemple de résultat attendu :
Exercice 20 : Compter les multiples de 3 jusqu’à n
1# lire un entier n
2
3# initialiser le compteur c à 0
4
5# pour i de 1 à n
6
7 # si i modulo 3 est nul
8
9 # incrémenter le compteur
10
11# afficher le nombre c de multiples de 3
12
1 # lire un entier n
2 n = int(input("Entrez un entier : "))
3 # initialiser le compteur c à 0
4 c = 0
5 # pour i de 1 à n
6 for i in range(1, n+1):
7 # si i modulo 3 est nul
8 if i % 3 == 0:
9 # incrémenter le compteur
10 c = c + 1
11 # afficher le nombre c de multiples de 3
12 print("Il y a", c, "multiples de 3")
Résultat attendu ou exemple de résultat attendu :
Exercice 21 : Jeu de devinette
1# choisir un nombre secret
2
3# entrer un nombre n
4
5# tant que la proposition est différente du nombre secret
6
7 # afficher un indice
8 # si n est inférieur au nombre secret
9
10 # afficher "Trop petit!"
11
12 # sinon
13
14 # afficher "Trop grand!"
15
16 # demander une nouvelle proposition
17
18# afficher un message de succès
19
1 # choisir un nombre secret
2 secret = 7
3 # entrer un nombre n
4 n = int(input("Devine le nombre : "))
5 # tant que la proposition est différente du nombre secret
6 while n != secret:
7 # afficher un indice
8 # si n est inférieur au nombre secret
9 if n < secret:
10 # afficher "Trop petit!"
11 print("Trop petit!")
12 # sinon
13 else:
14 # afficher "Trop grand!"
15 print("Trop grand!")
16 # demander une nouvelle proposition
17 n = int(input("Essaie encore : "))
18 # afficher un message de succès
19 print("Bravo, tu as trouvé!")