Exemple : Consommation automobile (avec fonctions)

text/x-python automobileAvecFontions.py — 1.8 KB

Contenu du fichier

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
``Consommation essence`` **module description**

Ce script calcule et affiche la consommation d'essence en milles au gallon.
    
Entrées :

(clavier) distance parcourue en kilomètre: réel
(clavier) volume utilise en litres : réel

Sorties :
(écran) consommation en millles/gallon : réel

...moduleauthor:: Gabriel Girard

Mai 2015

"""
#-------------------------------------------------
# Fonction qui converti une distance de Km à milles
#
# Entrée : distanceKm - la distance en km (réel)
# Sortie : la distance en milles
#-------------------------------------------------
def convertir_km_a_mille(distanceKm):
   KM_A_MILLE = 0.6214     ##Constante de conversion
   return distanceKm * KM_A_MILLE

#-------------------------------------------------
# Fonction qui converti une qunatité de litres à gallons
#
# Entrée : plein - quantité en litres (réel)
# Sortie : la quantité en gallons
#-------------------------------------------------
def convertir_litre_a_gallon(plein):
   LITRE_A_GALLON = 0.22   ##Constante de conversion
   return plein * LITRE_A_GALLON

#-------------------------------------------------
# programme principal
#
#-------------------------------------------------

def main():

    ## Lecture de la distance parcourue
    distance_kms = eval(input("Entrez la distance parcourue : "))
    ## Lecture de la distance parcourue
    plein_essence_litres = eval(input("Entrez la quantité d'essence en litres:"))

    ## Conversion 
    distance_milles = convertir_km_a_mille(distance_kms)
    plein_essence_gallons = convertir_litre_a_gallon(plein_essence_litres)
    ## calcul de la consommation
    consommation = distance_milles / plein_essence_gallons
    ##Affichage du resultat
    print("\nLa consommation est : ", consommation, " milles/galllon\n")

if __name__ == '__main__':
    main()