teaching:progappchim:suite_de_fibonacci-3

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évisionLes deux révisions suivantes
teaching:progappchim:suite_de_fibonacci-3 [2013/10/24 10:11] villersdteaching:progappchim:suite_de_fibonacci-3 [2013/10/24 11:56] villersd
Ligne 69: Ligne 69:
     a, b = 0, 1     a, b = 0, 1
     if n==0:     if n==0:
-        return 0 +        return 
-    for i in range(n):+    elif n==1: 
 +        return b 
 +    for i in range(1,n):
         a, b = b, a + b         a, b = b, a + b
     return b     return b
  
 def fibonacci_list(n): def fibonacci_list(n):
- """ +    """ 
- Renvoie la liste des éléments de la suite de Fibonacci jusqu'à l'élément n inclus. +    Renvoie la liste des éléments de la suite de Fibonacci jusqu'à l'élément n inclus. 
- """ +    """ 
-    a, b,ans = 0,1,[0]+    a,b,ans = 0,1,[0,1]
     if n==0:     if n==0:
-        return ans +        return [0] 
-    for i in range(n):+    for i in range(1,n):
         a, b = b, a + b         a, b = b, a + b
         ans.append(b)         ans.append(b)
  • teaching/progappchim/suite_de_fibonacci-3.txt
  • Dernière modification : 2017/02/24 08:52
  • de villersd