Modulo et division entière
Utilise % et // pour les divisions, restes, parité et conversions.
⏱ 6 minutes
📂 debutant
#debutant
#math
#modulo
Modulo % et division entière //
Ces deux opérateurs sont super utiles dans plein de petits programmes.
La division entière //
Donne le quotient (sans la partie après la virgule) :
print(17 // 5) # 3
print(10 // 3) # 3
print(7 // 2) # 3
Le modulo %
Donne le reste de la division :
print(17 % 5) # 2 (parce que 17 = 3*5 + 2)
print(10 % 3) # 1
print(7 % 2) # 1
L'astuce pair / impair
Un nombre est pair si son reste par 2 vaut 0 :
n = 14
if n % 2 == 0:
print("pair")
else:
print("impair")
Convertir des secondes en minutes:secondes
total = 137
minutes = total // 60
secondes = total % 60
print(f"{minutes}:{secondes:02d}") # 2:17
Une horloge en 24h
heure = 25
print(heure % 24) # 1
heure = 30
print(heure % 24) # 6
Multiples
Un nombre n est multiple de 7 si n % 7 == 0 :
for i in range(1, 50):
if i % 7 == 0:
print(i) # 7, 14, 21, 28, 35, 42, 49
🧪 Quiz de validation
Réponds à toutes les questions. Il faut 70% de bonnes réponses pour valider le tuto !
🔒 Tu dois être connecté pour passer le quiz.