From b3d635e73d03c964a99d8fd4d7a62268cc5913f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bertrand=20N=C3=A9ron?= <bneron@pasteur.fr> Date: Fri, 21 Nov 2014 19:02:22 +0100 Subject: [PATCH] trsform code of fibonacci in function --- source/_static/code/fibonacci_iteration.py | 29 +++++++++++++--------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/source/_static/code/fibonacci_iteration.py b/source/_static/code/fibonacci_iteration.py index bb8ee8d..673d5c3 100644 --- a/source/_static/code/fibonacci_iteration.py +++ b/source/_static/code/fibonacci_iteration.py @@ -1,13 +1,18 @@ -fib_suite = [] -n = 0 -while n < 10: - if n == 0: - fib_suite.append(0) - elif n == 1: - fib_suite.append(1) - else: - res = fib_suite[n-1] + fib_suite[n-2] - fib_suite.append(res) - n += 1 -print ', '.join([str(i) for i in fib_suite]) \ No newline at end of file +def fibonacci(n): + fib_suite = [] + i = 0 + while i <= n: + if i == 0: + fib_suite.append(0) + elif i == 1: + fib_suite.append(1) + else: + res = fib_suite[i-1] + fib_suite[i-2] + fib_suite.append(res) + i += 1 + return fib_suite + +print ', '.join([str(i) for i in fibonacci(10)]) + + -- GitLab