Python

Python : Conversion de Radians en Degrés – Exercices Pratiques

×

Recommandés

CSV en Python — du téléchargement au...
Le CSV paraît simple, jusqu’au...
En savoir plus
Python : pandas.to_csv — Exporter propre, fiable...
DataFrame.to_csv devient un contrat d’échange :...
En savoir plus
Python : pandas.read_csv — Guide pratique enrichi
Pourquoi read_csv reste incontournable Parce qu’il...
En savoir plus
Pratique de l’apprentissage automatique avec scikit-learn et...
Cet article vous guide, pas à...
En savoir plus
Python & finance PME — un kit...
Pour une PME, la finance est...
En savoir plus
Python pour la finance — les fonctions...
Python est devenu l’outil “couteau suisse”...
En savoir plus

La conversion de radians en degrés est une opération courante en trigonométrie et en programmation. En Python, il existe plusieurs façons de réaliser cette conversion. Dans cet article, nous allons explorer quelques exercices pratiques pour vous aider à maîtriser la conversion de radians en degrés en utilisant Python.

Exercice 1 : Conversion Simple en Python

Écrivez un programme Python qui demande à l’utilisateur de saisir une mesure en radians et qui convertit cette mesure en degrés. Utilisez la formule de conversion suivante :

degrés = radians * 180 / math.pi

Assurez-vous d’importer le module math pour accéder à la valeur de π (pi).

import math

radians = float(input(« Entrez une mesure en radians : « ))
degrés = radians * 180 / math.pi
print(f »{radians} radians équivaut à {degrés} degrés. »)

Exercice 2 : Conversion avec Fonction

Créez une fonction Python nommée conversion_radians_vers_degrés qui prend un nombre en radians en tant qu’argument et renvoie la valeur correspondante en degrés. La fonction devrait utiliser la formule de conversion et retourner le résultat.

import math

def conversion_radians_vers_degrés(radians):
return radians * 180 / math.pi

radians = float(input("Entrez une mesure en radians : "))
degrés = conversion_radians_vers_degrés(radians)
print(f"{radians} radians équivaut à {degrés} degrés.")

Exercice 3 : Conversion d’une Liste de Radians en Python

Écrivez un programme Python qui prend une liste de mesures en radians et convertit chaque mesure en degrés. Utilisez une boucle pour parcourir la liste et la fonction conversion_radians_vers_degrés créée précédemment pour effectuer la conversion. Affichez les mesures en radians et les mesures correspondantes en degrés.

import math

def conversion_radians_vers_degrés(radians):
return radians * 180 / math.pi

mesures_radians = [1.5708, 2.3562, 3.1416] # Exemple de mesures en radians

for radians in mesures_radians:
degrés = conversion_radians_vers_degrés(radians)
print(f"{radians} radians équivaut à {degrés} degrés.")

Exercice 4 : Conversion avec Gestion d’Erreurs en Python

Modifiez le programme de l’exercice 1 pour gérer les erreurs. Si l’utilisateur saisit autre chose qu’un nombre (par exemple, une lettre), le programme devrait afficher un message d’erreur et demander à nouveau la saisie.

import math

while True:
radians_str = input(« Entrez une mesure en radians (ou ‘q’ pour quitter) : « )

if radians_str.lower() == 'q':
    break

try:
    radians = float(radians_str)
    degrés = radians * 180 / math.pi
    print(f"{radians} radians équivaut à {degrés} degrés.")
except ValueError:
    print("Saisie invalide. Veuillez entrer un nombre en radians.")

Exercice 5 : Conversion en Utilisant une Boucle

Écrivez un programme Python qui demande à l’utilisateur de saisir plusieurs mesures en radians. Le programme devrait continuer à demander la saisie jusqu’à ce que l’utilisateur décide d’arrêter (par exemple, en saisissant « q »). Après chaque saisie, convertissez la mesure en degrés et affichez le résultat.

import math

while True:
radians_str = input(« Entrez une mesure en radians (ou ‘q’ pour quitter) : « )

if radians_str.lower() == 'q':
    break

try:
    radians = float(radians_str)
    degrés = radians * 180 / math.pi
    print(f"{radians} radians équivaut à {degrés} degrés.")
except ValueError:
    print("Saisie invalide. Veuillez entrer un nombre en radians.")

Exercice 6 : Conversion en Degrés, Minutes et Secondes

Modifiez le programme de l’exercice 2 pour qu’il renvoie la valeur en degrés, minutes et secondes. Par exemple, une mesure de 2,5 radians devrait être convertie en 143 degrés, 18 minutes et 52,86 secondes.

import math

def conversion_radians_vers_degrés_minutes_secondes(radians):
degrés = radians * 180 / math.pi
minutes, secondes = divmod(degrés * 3600, 60)
degrés, minutes = divmod(degrés, 60)
return degrés, minutes, secondes

radians = float(input("Entrez une mesure en radians : "))
degrés, minutes, secondes = conversion_radians_vers_degrés_minutes_secondes(radians)
print(f"{radians} radians équivaut à {degrés} degrés, {minutes} minutes et {secondes} secondes.")

Exercice 7 : Conversion Réversible

Créez une fonction Python qui effectue la conversion réversible de degrés en radians et vice versa. La fonction devrait prendre en compte une chaîne de caractères pour spécifier l’unité de mesure (par exemple, « degrés » ou « radians ») et renvoyer la valeur dans l’autre unité.

import math

def conversion_radians_degrés(valeur, unité):
if unité == "radians":
degrés = valeur * 180 / math.pi
return degrés, "degrés"
elif unité == "degrés":
radians = valeur * math.pi / 180
return radians, "radians"
else:
return None

valeur = float(input("Entrez une valeur : "))
unité = input("Entrez l'unité ('radians' ou 'degrés') : ").lower()

conversion, nouvelle_unité = conversion_radians_degrés(valeur, unité)

if conversion is not None:
print(f"{valeur} {unité} équivaut à {conversion} {nouvelle_unité}.")
else:
print("Unité invalide. Veuillez entrer 'radians' ou 'degrés'.")

Exercice 8 : Conversion dans un Tableau Bidimensionnel

Écrivez un programme Python qui prend une liste de mesures en radians et en degrés, où chaque mesure est un tableau [valeur, unité]. Par exemple, [1.5708, "radians"] ou [90, "degrés"]. Le programme devrait convertir chaque mesure dans l’autre unité et afficher les résultats.

Ces exercices vous aideront à pratiquer la conversion de radians en degrés en utilisant Python, une compétence essentielle en trigonométrie et en programmation. N’hésitez pas à les essayer pour renforcer vos compétences en Python.

import math

def conversion_radians_degrés(valeur, unité):
if unité == "radians":
degrés = valeur * 180 / math.pi
return degrés, "degrés"
elif unité == "degrés":
radians = valeur * math.pi / 180
return radians, "radians"
else:
return None

mesures = [
[1.5708, "radians"],

Recommandés

CSV en Python — du téléchargement au...
Le CSV paraît simple, jusqu’au...
En savoir plus
Python : pandas.to_csv — Exporter propre, fiable...
DataFrame.to_csv devient un contrat d’échange :...
En savoir plus
Python : pandas.read_csv — Guide pratique enrichi
Pourquoi read_csv reste incontournable Parce qu’il...
En savoir plus
Pratique de l’apprentissage automatique avec scikit-learn et...
Cet article vous guide, pas à...
En savoir plus
Python & finance PME — un kit...
Pour une PME, la finance est...
En savoir plus
Python pour la finance — les fonctions...
Python est devenu l’outil “couteau suisse”...
En savoir plus
AZ

Recent Posts

Outils interactifs : Cartographie des processus et grille d’audit interne ISO 9001

Deux outils concrets pour piloter la qualité sans alourdir vos équipes Un système qualité n’avance…

11 heures ago

Exemple de fiche de préparation de chantier

Un chantier se gagne souvent avant même l’arrivée des équipes. Quand tout est clair dès…

1 jour ago

Texte argumentatif sur le mariage forcé

Le mariage a du sens quand il repose sur une décision libre, mûrie et partagée.…

1 jour ago

Étude de cas en droit : Modèle Word à suivre

Une étude de cas réussie commence par une structure sûre. Ce modèle Word vous guide…

4 jours ago

Soft skills : la liste A à Z interactive pour trier, comparer et choisir vos compétences clés

Les soft skills se repèrent vite sur une fiche, mais elles ne pèsent vraiment que…

4 jours ago

Comparateur de verres progressifs

Outil de comparaison et repérage des offres étudiantes Choisir des verres progressifs ressemble rarement à…

5 jours ago

This website uses cookies.