Nicolas Herla, créateur des vidéos de jaicompris.com
jaicompris.com
Cours et exercices corrigés en vidéo

🎥 10 ans de collaboration avec les éditions Nathan

Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.

🎬 Ma dernière vidéo

🏠
Python
Cours précédent

Python - Comprendre et utiliser le modulo (%)

Cours suivant
Conseils
Le modulo en Python : comprendre et utiliser %

📘 Dans la page précédente , nous avons vu comment effectuer des calculs mathématiques en Python.


👉 Nous allons maintenant découvrir plus précisément l'opérateur %, appelé modulo, et comprendre à quoi il sert.

💡 Le modulo est un opérateur très souvent utilisé en programmation. Il permet notamment de savoir si un nombre est divisible par un autre.


🎯 Objectif : comprendre les opérateurs % et // et savoir les utiliser dans des programmes Python, notamment pour tester la divisibilité d'un entier.


📺 Tu trouveras également des exercices corrigés en vidéo pour t'entraîner et progresser à ton rythme. 💪


🚀 Dans la prochaine page, nous verrons comment importer des modules en Python, en particulier math et random.

Découvrir les modules math et random en Python →

🔢 Comprendre l'opérateur modulo (%)

L'opérateur % renvoie le reste de la division euclidienne.

👉 Par exemple, en Python :

17 % 5

→ Renvoie : 2

Division euclidienne de 17 par 5 :

17 5 3 −15 2

Le reste est 2, donc 17 % 5 renvoie 2.

💡 Rappel : l'opérateur // renvoie le quotient de la division euclidienne. Ainsi, 17 // 5 renvoie 3.

🎯 À quoi sert le modulo ?

Une application très classique du modulo consiste à déterminer si un nombre est divisible par un autre.

Un entier est divisible par un autre lorsque le reste de la division euclidienne est égal à 0.

👉 Par exemple :

18 % 3 → Renvoie : 0

Donc 18 est divisible par 3.

17 % 3 → Renvoie : 2

Donc 17 n'est pas divisible par 3.

💡 À retenir : pour savoir si un entier a est divisible par un entier b, on écrit :

if a % b == 0:

🐍 Teste directement ton code Python !
Code directement en Python sans rien installer.
🚀 Ouvrir la console Python ↓

Exercice 1 : Python - Comprendre l'intérêt du modulo

Écrire un programme en Python pour savoir :
  1. Si un nombre est divisible par 6.
  2. Si un nombre est pair ou impair.

Exercice 2 : Python - Convertir des minutes en heures et minutes

Écrire un programme en Python pour convertir une durée en minutes, entrée par l'utilisateur, en heures et minutes.
Le nombre de minutes entré est un entier.
Si l'utilisateur entre 135 min, le programme doit afficher 2 h 15 min.

Exercice 3 : Python - Convertir des secondes en heures, minutes et secondes

Écrire un programme en Python pour convertir une durée en secondes, entrée par l'utilisateur, en heures, minutes et secondes.
Le nombre de secondes entré est un entier.
Si l'utilisateur entre 11 120 s, le programme doit afficher 3 h 5 min 20 s.

Exercice 4 : Python - Déterminer si une année est bissextile

Écrire un programme en Python pour savoir si une année est bissextile.
Rappel : une année est bissextile dans l'un des deux cas suivants :
  • L'année est divisible par 4, mais pas par 100.
  • L'année est divisible par 400.

Exercice 5 : Python - Trouver tous les diviseurs d'un entier

Écrire un programme en Python pour trouver tous les diviseurs positifs d'un entier naturel non nul.

Exercice 6 : Python - Savoir si une fraction est irréductible

Écrire un programme en Python pour savoir si une fraction est irréductible ou si on peut la simplifier.

Exercice 7 : Python - Simplifier une fraction

Écrire un programme en Python pour simplifier une fraction et la rendre irréductible.

Exercice 8 : Python - Savoir si un nombre est premier (version simple)

Écrire un programme en Python pour savoir si un nombre est premier ou non.

Exercice 9 : Python - Nombre premier (version performante)

Écrire un programme en Python pour savoir si un nombre est premier ou non, en utilisant une méthode plus performante.

Exercice 10 : Python - Jeu des allumettes

On a \(n\) allumettes. À tour de rôle, le joueur puis l'ordinateur prennent 1, 2 ou 3 allumettes. Celui qui prend la dernière allumette a perdu.

Pour trouver la stratégie gagnante, remplir le tableau suivant :

Allumettes 1 2 3 4 5 6 7 8 9 10 11 12 13 14
J'en prends                            

Lorsqu'on a perdu dans tous les cas, on mettra P dans le tableau.

Pour 5 allumettes, on fera un arbre pour justifier.
Pour 6 allumettes, on fera une phrase pour justifier.

Écrire un programme en Python pour jouer contre l'ordinateur.

Amélioration : vérifier que le joueur prend bien entre 1 et 3 allumettes.

Tous les niveaux couverts

Prêt à transformer ton apprentissage ?

Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques



Trustpilot
Trustpilot

Site jaicompris 100% gratuit avec accès illimité aux vidéos et exercices Chaîne YouTube de jaicompris Compte Twitter de jaicompris Académie de Poitiers – page mathématiques Icône humoristique : satisfait ou remboursé, mais gratuit