Énoncé de l'exercice

Réalisez un programme qui demande à l’utilisateur de saisir une durée exprimée en secondes (par exemple 7384 secondes), puis votre programme devra calculer et afficher combien cela fait exactement en heures, minutes et secondes en un format compréhensible : X heures, Y minutes et Z secondes.

Solution proposée

# On commence par demander à l'utilisateur combien de secondes il veut convertir
total_secondes = int(input("Veuillez entrer une durée en secondes : "))

# Maintenant on va calculer combien d'heures il y a dans ce total.
# Une heure = 3600 secondes
heures = total_secondes // 3600  # division entière
# Il nous reste maintenant les secondes après avoir pris les heures
reste = total_secondes % 3600    # le reste des secondes

# Ensuite, on calcule combien de minutes dans le reste
# Une minute = 60 secondes
minutes = reste // 60
# Ce qu’il reste maintenant, ce sont les secondes finales
secondes = reste % 60

# On affiche le résultat d'une manière claire
print("Cela fait :", heures, "heure(s)", minutes, "minute(s)", secondes, "seconde(s)")