samedi 9 avril 2016

Algorithme Python renvoyant la valeur finale de la réponse d'une système à une une commande

def valeur_finale(temps_relatif, vitesses, X):

        if X > 100: X = 100
        X/=100

        nb_valeurs_temps = X * len(temps_relatif)
        if nb_valeurs_temps < 1 : return 0
        debut_temps = int(len(temps_relatif) - nb_valeurs_temps)
        somme_temps = 0.
        for i in range(debut_temps, len(temps_relatif)):
                       somme_temps+=temps_relatif[i]
        valeur_finale_temps = somme_temps/nb_valeurs_temps

        nb_valeurs_vitesses = X * len(vitesses)
        if nb_valeurs_vitesses < 1 : return 0
        debut_vitesses = int(len(vitesses) - nb_valeurs_vitesses)
        somme_vitesses = 0.
        for i in range(debut_vitesses, len(vitesses)):
                       somme_vitesses+=vitesses[i]
        valeur_finale_vitesses = somme_vitesses/nb_valeurs_vitesses

        return valeur_finale_temps, valeur_finale_vitesses

Aucun commentaire:

Enregistrer un commentaire