Convertir des heures en secondes

PythonBeginner
Pratiquer maintenant

Introduction

Dans ce défi, vous allez concevoir un convertisseur de temps simple permettant de transformer des heures en secondes. Cet exercice pratique vise à renforcer votre compréhension des concepts fondamentaux de Python, notamment la récupération des saisies utilisateur, les opérations mathématiques et la conversion de types de données.

Implémentation du convertisseur de temps

Ouvrez l'éditeur de code pour accéder au fichier modèle seconds.py. Vous y trouverez des commentaires utiles pour vous guider tout au long de l'implémentation.

Tâches

  • Créer un programme qui convertit les heures en secondes.
  • Gérer la saisie utilisateur pour le nombre d'heures.
  • Calculer et afficher le nombre de secondes équivalent.

Exigences

  • Travaillez à partir du fichier modèle /home/labex/project/seconds.py.
  • Remplacez les commentaires TODO par un code fonctionnel qui :
    1. Utilise input() pour récupérer les heures avec l'invite "Hours: ".
    2. Convertit la chaîne de caractères saisie en un nombre entier (integer).
    3. Calcule les secondes (en multipliant les heures par 3600).
    4. Affiche le résultat en respectant le format "Seconds: ".

Aide au calcul numérique

Voici un rappel rapide pour vous aider dans la conversion :

  • 1 heure = 60 minutes
  • 1 minute = 60 secondes
  • Par conséquent, 1 heure = 3600 secondes
  • Exemple de calcul : 2 heures = 2 × 3600 = 7200 secondes

Exemple

Voici le comportement attendu lors de l'exécution de votre programme :

$ python seconds.py
Hours: 3
Seconds: 10800

Autre exemple :

$ python seconds.py
Hours: 1
Seconds: 3600
✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, vous avez développé un programme pratique de conversion de temps qui illustre plusieurs concepts fondamentaux de Python :

  • La récupération de données utilisateur via la fonction input().
  • La conversion de chaînes de caractères en entiers avec int().
  • L'exécution de calculs mathématiques de base.
  • Le formatage et l'affichage des résultats avec print().

Ces compétences constituent le socle nécessaire pour aborder des tâches de programmation plus complexes et des applications concrètes.