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 :

fn=15((1+52)n(152)n)

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

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

A

Écrire un programme qui :

Le nombre d’Or

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

rn=fn+1fn

Cette suite est est interressante parce qu’elle converge lentement vers ϕ=(1+5)/2, appellé le nombre d’or.

B

Écrire un programme qui :

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

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"