En Python, comme dans d'autres langages de programmation, une fonction est une suite d'instructions que l'on peut appeler avec un nom. C'est un moyen de regrouper des opérations pour les réutiliser efficacement. Cela permet de rendre ton code plus clair, plus organisé et plus facile à maintenir.
Envoyez ces exercices dans le dossier Python / Exercices / Fonctions / 0 - Pratique autonome .
Objectif: Pratiquer la conversion simple.
Énoncé: Crée une fonction miles_en_kilometres(miles) qui convertit les miles en kilomètres en utilisant la formule 1 mile = 1.60934 kilomètres.
Exemple:
print(miles_en_kilometres(5))
Sortie attendue:
8.0467
Nom du fichier: fonctions-11-miles-[prenom].py
Objectif: Utiliser la loi de Wien pour des calculs astronomiques.
Énoncé: La loi de Wien relie la température d'une étoile à la longueur d'onde à laquelle elle brille le plus. Écris une fonction temperature_etoile(longueur_max) qui calcule la température de surface approximative de l'étoile en Kelvin. Utilise la formule où longueur_max est en micromètres
Exemple:
print(temperature_etoile(0.5))
Sortie attendue:
5796.0 K
Nom du fichier: fonctions-12-etoile-[prenom].py
Objectif: Travailler avec des conversions d'unités angulaires.
Énoncé: Définis une fonction radians_en_degrees(radians) qui convertit une mesure en radians en degrés en utilisant la formule .
Exemple:
import math
print(radians_en_degrees(math.pi/4))
Sortie attendue:
45.0
Nom du fichier: fonctions-13-radians-[prenom].py
Objectif: Appliquer la loi de la gravitation universelle de Newton.
Énoncé: Écris une fonction force_gravitationnelle(m1, m2, r) qui calcule la force gravitationnelle entre deux masses (en kg) à une certaine distance (en mètres). Utilise la formule , où G est la constante gravitationnelle ).
Exemple:
print(force_gravitationnelle(5.98e24, 1.99e30, 1.50e11)) # Terre - Soleil
Sortie attendue:
3.5277481777777787e+22
Nom du fichier: fonctions-14-radians-[prenom].py
Objectif: Pratiquer les conversions d'unités de pression.
Énoncé: Crée une fonction atm_en_pascal(atm) qui convertit la pression atmosphérique de atmosphères en Pascal. Utilise la formule 1atm = 101325 Pa.
Exemple:
print(atm_en_pascal(1))
Sortie attendue:
101325
Nom du fichier: fonctions-15-pression-[prenom].py
Objectif: Appliquer des formules géométriques simples.
Énoncé: Écris une fonction volume_cylindre(rayon, hauteur) qui calcule le volume d'un cylindre en utilisant la formule .
Exemple:
import math
print(volume_cylindre(3, 5))
Sortie attendue:
Valeur du volume en unités cubiques
Nom du fichier: fonctions-16-cylindre-[prenom].py
Objectif: Comprendre la relation entre différentes unités d'énergie.
Énoncé: Définis une fonction joules_en_kilowattheures(joules) qui convertit l'énergie en joules en kilowattheures, sachant que .
Exemple:
print(joules_en_kilowattheures(3600000))
Sortie attendue:
1.0
Nom du fichier: fonctions-17-joules-[prenom].py
Objectif: Travailler avec des logarithmes dans des conversions.
Énoncé: Crée une fonction decibels_en_intensite(decibels) qui convertit des niveaux de décibels en intensité sonore en Watts par mètre carré en utilisant la formule .
Exemple:
print(decibels_en_intensite(90))
Sortie attendue:
Valeur de l'intensité en W/m^2
Nom du fichier: fonctions-18-decibels-[prenom].py
Objectif: Appliquer des concepts de physique de base à la robotique.
Énoncé: Écris une fonction distance_freinage(vitesse, coefficient) qui calcule la distance minimale nécessaire pour qu'un robot s'arrête complètement. Utilise la formule , où vitesse est en m/s, coefficient est le coefficient de friction entre les roues et le sol, et g est l'accélération due à la gravité 9.81m/s².
Exemple:
print(distance_freinage(10, 0.7))
Sortie attendue:
Valeur de la distance en mètres
Nom du fichier: fonctions-19-freinage-[prenom].py