🔷 INFORMATIONS GÉNÉRALES
Champ Détail
Nom du script onizuka_71xvj4v6hmgyv0vg_333.py
Version 1.0.0
Date de création 25/03/2026
Auteur / Demandeur Gemini (IA Générée)
Objectif principal Estimer la consommation de carburant (L/100km) d’un véhicule en fonction de ses caractéristiques physiques et de son environnement.
🎯 DESCRIPTION FONCTIONNELLE
📌 Que fait ce script ?
Ce script calcule la consommation théorique de carburant d’un véhicule motorisé en simulant les forces physiques s’opposant au mouvement (résistance au roulement, traînée aérodynamique et gravité liée à la pente). Il compare ensuite la consommation pour différentes masses de véhicules à une vitesse constante.
📌 Problème résolu
Il permet d’évaluer l’impact du poids d’un véhicule sur sa consommation réelle, aidant ainsi à comprendre l’efficacité énergétique sous différentes charges ou inclinaisons de route.
⚙️ 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 externes (pip install)
numpy : Utilisé pour les conversions d’angles (radians) et les calculs trigonométriques.
📥 ENTRÉES (INPUTS)
# Nom Type Obligatoire Description Exemple
1 masse_vehicule float/int ✅ Oui Masse totale du véhicule en kg. 1500
2 distance_km float/int ✅ Oui Distance du trajet en kilomètres. 100
3 vitesse_kmh float/int ❌ Non Vitesse stabilisée (défaut: 90). 110
4 pente_degres float/int ❌ Non Inclinaison de la route en degrés (défaut: 0). 2
📤 SORTIES (OUTPUTS)
# Nom Type Description Exemple
1 consommation_100km float Volume de carburant consommé pour 100km. 6.42
🧱 STRUCTURE DU SCRIPT
onizuka_…_333.py
📌 IMPORTS (numpy)
📌 FONCTION DE CALCUL (simuler_consommation)
Constantes physiques (gravité, densité de l’air, PCI, etc.)
Conversion d’unités
Calcul des forces (Fr,Fa,Fp)
Calcul énergétique et conversion en litres.
📌 MAIN (Boucle de test)
Définition des scénarios (masses de 1500 à 3500 kg).
Affichage des résultats formaté en tableau.
🔧 Détail des fonctions principales
Fonction Paramètres Retour Rôle
simuler_consommation() masse, distance, vitesse, pente float Calcule la consommation en L/100km basée sur la physique du véhicule.
🔄 LOGIQUE / ALGORITHME
Conversion des unités : Passage des km/h en m/s et des degrés en radians.
Bilan des forces :
Froulement=m⋅g⋅Cr⋅cos(θ)
Faeˊro=0.5⋅ρ⋅S⋅Cx⋅v2
Fpente=m⋅g⋅sin(θ)
Calcul Énergétique :
Travail mécanique (W=Ftotale⋅d).
Énergie totale consommée (incluant le rendement moteur de 35%).
Conversion Finale : Passage des Joules en kg de diesel, puis en litres, puis normalisation sur 100 km.
🚨 GESTION DES ERREURS
Division par zéro : Si distance_km est 0, le script lèvera une erreur.
Types de données : Le script suppose des entrées numériques (pas de validation try/except sur les types d’entrée actuellement).
✅ CONTRAINTES & RÈGLES MÉTIER
Rendement moteur : Fixé arbitrairement à 35% (standard pour un moteur thermique diesel).
Carburant : Paramètres basés sur le Diesel (835kg/m3 et PCI=42.7MJ/kg).
Aérodynamisme : Basé sur un véhicule type SUV/Utilitaire (S=2.5m2 et Cx=0.3).
📝 EXEMPLE D’UTILISATION
▶️ Lancement en ligne de commande
Bash
python onizuka_71xvj4v6hmgyv0vg_333.py
📋 Sortie attendue
Plaintext
Masse (kg) | Conso (L/100km)
——————————
1500 | 5.48
2000 | 6.45
2500 | 7.42
3500 | 9.35



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