🐍 PyTutos

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.