Aller au contenu

Corrigés 3 : Importation de modules


Corrigés pour le module random

Exercice 1 : Lancer de dé

import random

de = random.randint(1, 6)
print(f"Résultat du lancer de dé : {de}")

Exercice 2 : Nombre aléatoire flottant

import random

nombre_aleatoire = random.uniform(5.0, 10.0)
print(f"Nombre aléatoire : {nombre_aleatoire:.2f}")


Corrigés pour le module math

Exercice 3 : Calcul de racine carrée

import math

nombre = float(input("Entrez un nombre : "))
racine = math.sqrt(nombre)
print(f"Racine carrée de {nombre} : {racine:.2f}")

Exercice 4 : Calcul de l’hypoténuse

import math

cote1 = float(input("Entrez la longueur du premier côté : "))
cote2 = float(input("Entrez la longueur du deuxième côté : "))
hypotenuse = math.sqrt(cote1 ** 2 + cote2 ** 2)
print(f"Hypoténuse : {hypotenuse:.2f}")

Exercice 5 : Calcul de sinus

import math

degres = float(input("Entrez un angle en degrés : "))
radians = math.radians(degres)
sinus = math.sin(radians)
print(f"sin({degres}°) = {sinus:.4f}")

Exercice 6 : Calcul de logarithme

import math

nombre = float(input("Entrez un nombre : "))
logarithme = math.log10(nombre)
print(f"log10({nombre}) = {logarithme:.2f}")

Exercice 7 : Calcul de la circonférence d’un cercle

import math

rayon = float(input("Entrez le rayon du cercle : "))
circonference = 2 * math.pi * rayon
print(f"Circonférence : {circonference:.2f}")


Corrigés pour le module datetime

Exercice 8 : Date et heure actuelles

from datetime import datetime

maintenant = datetime.now()
print(f"Date et heure actuelles : {maintenant.strftime('%Y-%m-%d %H:%M:%S')}")

Exercice 9 : Date formatée

from datetime import datetime

maintenant = datetime.now()
print(f"Date formatée : {maintenant.strftime('%d/%m/%Y')}")

Exercice 10 : Calcul de durée

from datetime import datetime

date_future_str = input("Entrez une date future (YYYY-MM-DD) : ")
date_future = datetime.strptime(date_future_str, "%Y-%m-%d")
maintenant = datetime.now()
duree = date_future - maintenant
print(f"Jours restants : {duree.days}")

Exercice 11 : Âge en jours

from datetime import datetime

date_naissance_str = input("Entrez votre date de naissance (YYYY-MM-DD) : ")
date_naissance = datetime.strptime(date_naissance_str, "%Y-%m-%d")
maintenant = datetime.now()
age_jours = (maintenant - date_naissance).days
print(f"Âge en jours : {age_jours}")

Exercice 12 : Heure de fin d’un événement

from datetime import datetime, timedelta

heure_debut_str = input("Entrez l'heure de début (HH:MM) : ")
duree_str = input("Entrez la durée (ex. 2h45) : ")
heure, minute = map(int, heure_debut_str.split(':'))
duree_heures, duree_minutes = map(int, duree_str.replace('h', ':').split(':'))
debut = datetime.strptime(heure_debut_str, "%H:%M").time()
duree = timedelta(hours=duree_heures, minutes=duree_minutes)
fin = (datetime.combine(datetime.today(), debut) + duree).time()
print(f"Heure de fin : {fin.strftime('%H:%M')}")


Utilisation de l’IA

Page rédigée en partie avec l’aide d’un assistant IA. L’IA a été utilisée pour générer des explications, des exemples et/ou des suggestions de structure. Toutes les informations ont été vérifiées, éditées et complétées par l’auteur.