Énoncé de l'exercice

Écrivez un programme en Python qui demande à l’utilisateur de saisir une heure sous la forme h (heures), m (minutes) et s (secondes), puis affiche l’heure qu’il sera une seconde plus tard. Le programme doit bien gérer le passage à la minute suivante, à l’heure suivante, ainsi que le changement de jour si l’heure devient 24h00m00s.

Solution proposée

# On demande à l'utilisateur de saisir l'heure, les minutes et les secondes
h = int(input("Entrez les heures : "))
m = int(input("Entrez les minutes : "))
s = int(input("Entrez les secondes : "))

# On ajoute une seconde
s = s + 1

# Si les secondes atteignent 60, on les remet à 0 et on ajoute une minute
if s == 60:
    s = 0
    m = m + 1

# Si les minutes atteignent 60, on les remet à 0 et on ajoute une heure
if m == 60:
    m = 0
    h = h + 1

# Si les heures atteignent 24, on les remet à 0 (on passe au jour suivant)
if h == 24:
    h = 0

# On affiche l'heure mise à jour
print("L'heure une seconde plus tard est : ", h, "h", m, "m", s, "s")