Tp python
TP 2. Structures de contrôle
Lorsqu’un problème est résolu par un algorithme, pour obtenir sa solution, il convient de suivre les instructions les unes à la suite des autres. C’est d’ailleurs ce que fait Python lorsqu’on exécute un programme : il réalise les instructions les unes après les autres dans l’ordre où elles sont écrites. Ce chemin s’appelle le flux d’exécution.
Nous étudions dans ce TP des structures qui vont nous permettre de controler …afficher plus de contenu…
else: blocs d’instructions ;
1PCSI 2013-2014 Informatique Lycée Bertran de Born
Exercice 2. Rédiger et exécuter le programme Python suivant sous le nom de vab.py. Tester pour différentes valeurs de la variable a. Que réalise-t’il ? a=-12 if a>=0 : print(a) else : print(-a) Exercice 3. Compléter le programme pair.py précédent en affichant l’alternative L’entier a est impair.
Exercice 4. Que réalise les deux programmes Python ci-dessous ? a,b=1,2 if a>b : print(a) else : print(b) a,b=1,2 if a>b : m=a else : m=b print(m)
En s’appuyant sur les modèles précédents, réaliser un programme max3 qui affiche la plus grande valeur parmi trois variables entières a,b et c.
Indication. max(a, b, c) = max(max(a, b), …afficher plus de contenu…
Puis chaque couple engendre tous les mois un nouveau couple deux mois après sa naissance.
Nous avons le schéma ci-contre :
Légende : m : bébé lapin ; M : lapin adulte.
• Mois 0. m m
• Mois 1. M M
• Mois 2. M M m m
• Mois 3. M M M M m m
• Mois 4. M M M M M M m m m m
Notons FN le nombre de lapins que l’on a au bout du N -ième mois. On convient que : F0 = 2. Nous avons donc F1 = 2 puis F2 = 4 et F3 = 6. Plaçons nous au mois N + 2, nous aurons tous les couples de lapins du mois précédent (le mois
N + 1) et toutes les progénitures des couples de lapins du mois N . Nous avons donc la relation :
FN+2 = FN+1 + FN
BLes pythons mangent les lapins.
1. Rédiger un programme Python lapin.py qui calcule de manière itérative le nombre de lapins au bout d’un an