What You'll Learn
- •Using integer division (//) and modulo (%) together
- •Breaking down a total into composite units
- •Formatting output with f-strings
Python
# Program to convert seconds to hours, minutes, and seconds
total_seconds = int(input("Enter total seconds: "))
hours = total_seconds // 3600
remaining = total_seconds % 3600
minutes = remaining // 60
seconds = remaining % 60
print(f"{total_seconds} seconds = {hours} hour(s), {minutes} minute(s), {seconds} second(s)")Output
Enter total seconds: 3665 3665 seconds = 1 hour(s), 1 minute(s), 5 second(s)
We break down a total number of seconds using integer division // and modulo %:
- Hours = total_seconds // 3600
- Remaining seconds = total_seconds % 3600
- Minutes = remaining // 60
- Seconds = remaining % 60
This is a classic example of using division and modulo to decompose a quantity.
Step-by-Step Breakdown
- 1Read total seconds from the user.
- 2Compute full hours using // 3600.
- 3Compute remaining seconds with % 3600.
- 4Compute minutes and leftover seconds.
- 5Print the breakdown nicely formatted.