Challenge 2: Floor Division vs Modulo — Possible Solution ==================================================================== total_minutes = 125 hours = total_minutes // 60 remaining_minutes = total_minutes % 60 print(f"{hours} hours, {remaining_minutes} minutes") Output: 2 hours, 5 minutes WHY THIS WORKS AS AN ANSWER ------------------------------ total_minutes // 60 uses floor division to find how many WHOLE hours fit into 125 minutes — 125 // 60 evaluates to 2, discarding the fractional remainder entirely (per this chapter's own explanation that // discards the remainder rather than rounding). This gives the hours count directly with no further calculation needed. total_minutes % 60 uses the modulo operator to find exactly what's LEFT OVER after removing those whole hours — 125 % 60 evaluates to 5, which is precisely the remaining minutes that don't make up a full hour. This is the same "// and % as a matched pair" relationship this chapter's arithmetic-operators section demonstrated with 7 // 3 and 7 % 3. Using both operators together on the SAME original value (125) is what makes this work correctly — // alone would lose the leftover minutes, and % alone would lose the hours count; combining them recovers both pieces of information from a single input value.