Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Division entière et modulo
En plus de la division classique /, Python a deux opérateurs très utiles :
// : la division entière. Elle garde uniquement la partie entière du résultat. 17 // 5 donne 3 (car 5 rentre 3 fois dans 17) 10 // 3 donne 3
% : le modulo (le reste de la division). 17 % 5 donne 2 (car 17 = 5 * 3 + 2) 10 % 3 donne 1
Ces deux opérateurs sont complémentaires : si tu connais le quotient (//) et le reste (%), tu peux reconstruire le nombre original : a == (a // b) * b + (a % b).
Un usage classique : convertir des minutes en heures et minutes. 150 minutes = 150 // 60 heures et 150 % 60 minutes = 2h30
Écris une fonction heures_minutes(minutes_totales) qui prend un nombre de minutes et renvoie un tuple (heures, minutes).
Exemple : heures_minutes(150) renvoie (2, 30) heures_minutes(45) renvoie (0, 45)