teaching:progappchim:suite_de_fibonacci-5

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
teaching:progappchim:suite_de_fibonacci-5 [2013/11/15 08:10] villersdteaching:progappchim:suite_de_fibonacci-5 [2017/02/24 09:10] villersd
Ligne 3: Ligne 3:
 La librairie [[http://docs.python.org/2/library/timeit.html|timeit]] mesure les temps d'exécution en évitant des biais tels que l'usage concomitant d'autres ressources. La librairie [[http://docs.python.org/2/library/timeit.html|timeit]] mesure les temps d'exécution en évitant des biais tels que l'usage concomitant d'autres ressources.
  
-<sxh python; title : fibonacci09_fonctions_comparaison.py>+<code python fibonacci10_fonctions_comparaison.py>
 #! /usr/bin/env python #! /usr/bin/env python
 # -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
Ligne 21: Ligne 21:
  
 if __name__ == '__main__': if __name__ == '__main__':
-    print "Calculs exemples préliminaires..." +    print("Calculs exemples préliminaires...") 
-    i=input("Suite de Fibonacci. Donnez l'indice de l'élément souhaité ? ")+    i=int(input("Suite de Fibonacci. Donnez l'indice de l'élément souhaité ? "))
     print ("Élément de la suite : "),     print ("Élément de la suite : "),
-    if i <= 10: print fibonacci_item_recursive(i) +    if i <= 10: print(fibonacci_item_recursive(i)
-    print fibonacci_item_from_list(i) +    print(fibonacci_item_from_list(i)
-    print fibonacci_item(i) +    print(fibonacci_item(i)
-    print fibonacci_item_logarithmic(i) +    print(fibonacci_item_logarithmic(i)
-    print "Temps d'exécution"+    print("Temps d'exécution")
     #using timeit :     #using timeit :
     t1 = timeit.Timer("fibonacci_item_recursive(" + str(i) + ")","from fibonacci07_fonction_recursive import fibonacci_item_recursive")     t1 = timeit.Timer("fibonacci_item_recursive(" + str(i) + ")","from fibonacci07_fonction_recursive import fibonacci_item_recursive")
Ligne 35: Ligne 35:
     t4 = timeit.Timer("fibonacci_item_logarithmic(" + str(i) + ")","from fibonacci08_fonction_algo_log import fibonacci_item_logarithmic")     t4 = timeit.Timer("fibonacci_item_logarithmic(" + str(i) + ")","from fibonacci08_fonction_algo_log import fibonacci_item_logarithmic")
     if i <= 10:     if i <= 10:
-        print "fibonacci_item_recursive" +        print("fibonacci_item_recursive") 
-        print "1000 exécutions : ",t1.timeit(1000) +        print("1000 exécutions : ",t1.timeit(1000)
-        print "Cinq ensembles de 10000 exécutions : ",t1.repeat(5, 1000) +        print("Cinq ensembles de 10000 exécutions : ",t1.repeat(5, 1000)
-    print "fibonacci_item_from_list" +    print("fibonacci_item_from_list") 
-    print "1000 exécutions : ",t2.timeit(1000) +    print("1000 exécutions : ",t2.timeit(1000)
-    print "Cinq ensembles de 10000 exécutions : ",t2.repeat(5, 1000) +    print("Cinq ensembles de 10000 exécutions : ",t2.repeat(5, 1000)
-    print "fibonacci_item_" +    print("fibonacci_item_") 
-    print "1000 exécutions : ",t3.timeit(1000) +    print("1000 exécutions : ",t3.timeit(1000)
-    print "Cinq ensembles de 10000 exécutions : ",t3.repeat(5, 1000) +    print("Cinq ensembles de 10000 exécutions : ",t3.repeat(5, 1000)
-    print "fibonacci_item_logarithmic" +    print("fibonacci_item_logarithmic") 
-    print "1000 exécutions : ",t4.timeit(1000) +    print("1000 exécutions : ",t4.timeit(1000)
-    print "Cinq ensembles de 10000 exécutions : ",t4.repeat(5, 1000)+    print("Cinq ensembles de 10000 exécutions : ",t4.repeat(5, 1000))
  
-</sxh>+</code>
  
 ===== Traitements statistiques ===== ===== Traitements statistiques =====
  • teaching/progappchim/suite_de_fibonacci-5.txt
  • Dernière modification : 2017/05/30 00:13
  • de villersd