🔷 INFORMATIONS GÉNÉRALES
Champ Détail
Nom du script onizuka_7dbocoi93fcf6xcz_333.py
Version 1.0.0
Date de création 25/03/2026
Auteur / Demandeur IA Généré (Gemini)
Objectif principal Simuler les conséquences physiques de l’impact de l’astéroïde Chicxulub sur la Terre.
🎯 DESCRIPTION FONCTIONNELLE
📌 Que fait ce script ?
Ce script calcule des données physiques critiques liées à un impact météoritique majeur. À partir de paramètres prédéfinis (diamètre, vitesse, densité), il détermine la masse de l’objet, l’énergie cinétique libérée lors du choc et estime la dimension du cratère résultant.
📌 Problème résolu
Il permet de quantifier l’ordre de grandeur d’une catastrophe planétaire en convertissant des unités complexes (Joules) en unités de comparaison plus parlantes (Mégatonnes de TNT, équivalent bombe d’Hiroshima).
⚙️ SPÉCIFICATIONS TECHNIQUES
🐍 Environnement
Élément Valeur
Version Python 3.x
OS cible Tous (Windows / Linux / MacOS)
Mode d’exécution CLI (Ligne de commande)
📦 Dépendances / Librairies
Librairies standard (built-in)
math : Utilisée pour les calculs de puissance, les constantes (π) et les conversions d’angles.
📥 ENTRÉES (INPUTS)
Note : Les entrées sont actuellement codées en dur (hardcoded) dans la fonction.
# Nom Type Obligatoire Description Exemple
1 nom str ✅ Oui Nom de l’astéroïde « Chicxulub »
2 diametre_km int/float ✅ Oui Diamètre de l’objet en km 12
3 densite_kg_m3 int ✅ Oui Masse volumique (kg/m3) 3000
4 vitesse_impact_km_s int ✅ Oui Vitesse lors de l’entrée 20
📤 SORTIES (OUTPUTS)
# Nom Type Description Exemple
1 masse_kg float Masse calculée de l’objet 2.71e+15 kg
2 energie_megatonnes float Énergie totale en Mt de TNT 1.30e+08 Mt
3 diametre_cratere_m float Taille estimée du cratère 1.85e+02 km
🧱 STRUCTURE DU SCRIPT
onizuka_7dbocoi93fcf6xcz_333.py
│
├── 📌 IMPORTS (math)
├── 📌 FONCTIONS
│ └── simulation_impact_asteroid() → Cœur du programme (calculs + affichage)
└── 📌 MAIN (Appel de la simulation)
🔧 Détail des fonctions
Fonction Paramètres Retour Rôle
simulation_impact_asteroid() Aucun None Définit les paramètres, effectue les calculs physiques et affiche les résultats en console.
🔄 LOGIQUE / ALGORITHME
Étape 1 : Initialisation des variables physiques (diamètre, vitesse, etc.).
Étape 2 : Conversion des unités en Système International (km vers m, degrés vers radians).
Étape 3 : Calcul de la masse via le volume d’une sphère : V=34πr3.
Étape 4 : Calcul de l’énergie cinétique : E=21mv2.
Étape 5 : Estimation du cratère via la loi d’échelle de Schmidt-Holsapple.
Étape 6 : Formatage et affichage des résultats (f-strings).
🚨 GESTION DES ERREURS
Actuel : Aucune gestion d’exception explicite (le script repose sur des valeurs statiques valides).
Risque : Si les valeurs passaient en entrées utilisateur, une ValueError surviendrait en cas de saisie non numérique.
✅ CONTRAINTES & RÈGLES MÉTIER
Constante d’énergie : Utilisation de la conversion 1 Mt=4.184×1015 Joules.
Modèle de cratère : Utilisation d’une forme simplifiée de la loi de Schmidt-Holsapple prenant en compte la gravité terrestre (9.81 m/s2).
Géométrie : L’astéroïde est considéré comme une sphère parfaite.
🧪 TESTS ATTENDUS
# Cas de test Entrée Résultat attendu Statut
1 Chicxulub (Nominal) 12km, 20km/s ~185 km de diamètre cratère 🟢 Réussi
2 Petit impacteur 0.05km Calcul proportionnel cohérent ⬜ À tester
📝 EXEMPLE D’UTILISATION
▶️ Lancement en ligne de commande
Bash
python onizuka_7dbocoi93fcf6xcz_333.py
📋 Exemple de sortie attendue
Plaintext
— Modélisation de l’impact : Chicxulub —
Masse de l’astéroïde : 2.71e+15 kg
Énergie libérée : 129758784.77 Mégatonnes de TNT
Note : C’est environ 8650585651 fois la bombe d’Hiroshima.
Diamètre estimé du cratère : 1.85e+02 km
———————————————



Avis
Il n’y a pas encore d’avis.