Prompt the user to enter a number of seconds. Return to the user the hours, minutes and seconds.Example:

Enter seconds: 1000

1000 seconds = 0 hour, 16 minutes, 40 seconds

Hint: use the modulus operator.

To solve this problem, we can use division and the modulus operator. Here's how we can do it:

1. Prompt the user to enter the number of seconds.
2. Read the user's input and store it in a variable, let's call it `total_seconds`.
3. Use integer division (`//`) to calculate the number of hours. Divide `total_seconds` by 3600 (the number of seconds in an hour) and store the result in a variable called `hours`.
4. Use modulus operator (`%`) to find the remaining seconds after calculating the hours. Calculate this by taking `total_seconds` modulo 3600 and store the result in a variable called `remaining_seconds`.
5. Use integer division again to calculate the number of minutes. Divide `remaining_seconds` by 60 (the number of seconds in a minute) and store the result in a variable called `minutes`.
6. Finally, use modulus operator again to find the remaining seconds after calculating the minutes. Calculate this by taking `remaining_seconds` modulo 60 and store the result in a variable called `seconds`.
7. Display the result to the user as: `total_seconds seconds = hours hour(s), minutes minute(s), seconds second(s)`.

Here's the Python code that implements the above algorithm:

```python
# Step 1
total_seconds = int(input("Enter seconds: "))

# Step 2
hours = total_seconds // 3600

# Step 3
remaining_seconds = total_seconds % 3600

# Step 4
minutes = remaining_seconds // 60

# Step 5
seconds = remaining_seconds % 60

# Step 6
print(f"{total_seconds} seconds = {hours} hour(s), {minutes} minute(s), {seconds} second(s)")
```

By following these steps and using the modulus operator, we can calculate the hours, minutes, and remaining seconds from the given total seconds and display them to the user.