Content · Programming · Python

Python divmod() Function: Usage and Examples

divmod(dividend, divisor) returns two values: the floor-division quotient and the remainder. It is equivalent to a tuple containing a // b and a % b for integer inputs. Learn with a clear example and common mistakes to.

2 views Published Oct 17, 2026 Updated Oct 18, 2026 Admin

This guide explains divmod() Function: Usage and Examples through a focused example and practical reasoning. No prior knowledge of this specific operation is required.

Understanding the Concept


divmod(dividend, divisor) returns two values: the floor-division quotient and the remainder. It is equivalent to a tuple containing a // b and a % b for integer inputs.

When You Would Use This


Convert an amount of minutes into whole hours and remaining minutes.

Step-by-Step Example


total_minutes = 137
hours, minutes = divmod(total_minutes, 60)
print(f"{hours} hours and {minutes} minutes")
print(divmod(-7, 3))

How the Example Works


137 minutes becomes 2 hours and 17 minutes. The negative example yields (-3, 2), consistent with floor division and the identity a == quotient * b + remainder.

Example Output


2 hours and 17 minutes
(-3, 2)

Try It Yourself


Convert 398 seconds into minutes and remaining seconds.

Common Beginner Mistakes


  • Assuming the result is a single value rather than a two-item tuple.
  • Expecting negative remainders to behave like truncation-based division.
  • Passing zero as the divisor.

Key Takeaways


  • divmod(dividend, divisor) returns two values: the floor-division quotient and the remainder.
  • 137 minutes becomes 2 hours and 17 minutes.
  • Avoid this mistake: Assuming the result is a single value rather than a two-item tuple.
Share this resourceSend this page to someone who may find it useful.