Méthodologie de la programmation
TP I



Exercice 0

A

Écrire un programme qui affiche les nombres de 0 à 100, mais
remplace les nombres divisibles par 3 par “Trois”, ceux divisibles par 5
par “Cinq”, et ceux qui le sont par 3 et par 5 par “Trois et Cinq”.

B

Écrire une fonction retournant la liste des n premiers nombres de
Fibonacci.

Exercice 1

Représentation fonctionnelle de la suite de Fibonacci

Étant donné un entier positif n, le nième nombre de Fibonacci est donné par la formule suivante :




Malgré cette apparente complexité cette suite n’est composée que de nombres entiers.


n 0 1 2 3 4 5 6 7 8
fn 0 1 1 2 3 5 8 13 21

A

Écrire un programme qui :


35 9227465 
36 14930352

Le nombre d’Or

Soit la suite r définie de la manière suivante :

rn=fn+1fn

Cette suite est interressante parce qu’elle converge lentement vers ϕ=1+52, appellé le nombre d’or.

B

Écrire un programme qui :

Puis :

35 9227465 1.618033988749890

Conseils

Documentation de Python : https://docs.python.org/3/
Documentation de la bibliotèque math : https://docs.python.org/3/library/math.html

Inclure un bibliothèque se fait grâce au mot clef import suivi du nom de la bibliothèque :

import math

Pour appeller les fonctions importées de la bibliothèque on peut faire de la manère suivante : nom_de_la_bibliothèque.fonction()

# Appel de la fonction factorielle préalablement importée de math :
math.factorial(n)

Récupérer une variable entrée dans l’entrée standard se fait de la manière suivante :

print('Entrez un caractère ')
x = input()
print('Vous avez entré, ' + x) 

Accéder à un élément d’un dictionnaire :

element = a.get("clef")
element = a["clef"]

Ajouter un élément à un dictionnaire :

a["clef"] = "élément"