#! /usr/bin/env python # -*- coding: utf-8 -*- """ Calculs des premiers éléments de la suite de Fibonacci. Référence : http://fr.wikipedia.org/wiki/Suite_de_Fibonacci """ def fibonacci_gen(n): """ Renvoie l'élément d'indice n de la suite de Fibonacci """ a, b = 0, 1 for _ in range(n): yield a a, b = b, a + b if __name__ == '__main__': i = int(input("Suite de Fibonacci. Donnez l'indice max des éléments souhaités ? ")) print("Le générateur : "), print(fibonacci_gen(i)) print('Éléments de la suite : ') for j in fibonacci_gen(i): print(j)