Le python landais

Exercice du chapitre VI] : la boucle for.

serpent



Exercice 1 : oui, bonjour !
Écrire et sauver un programme 18_ouibonjour.py qui va : Exemple :
>>> 
Combien de fois ? 3
Bonjour
Bonjour
Bonjour
>>> 




Exercice 2 : permis de conduire.
Pour l'anniversaire des 15 ans de sa fille Léonor, un père décide de placer la somme de 710€ sur un compte, rémunéré à 2,5% tous les ans.
Léonor disposera-t-elle d'une somme suffisante pour passer son permis trois ans plus tard si le prix de celui-ci s'élève à 805€ ?
Écrire un programme 19_permis.py qui va déterminer si Léonor dispose d'une somme suffisante pour passer son permis.

Remarques :
  • Bien entendu, cela pourrait se faire sans une boucle for :
    nous avons volontairement pris des données excessivement simples pour mieux comprendre le mécanisme d'une boucle for.

  • d'ailleurs, une fois l'exercice terminé :
    quelle est la nature de la suite sous-jacente, et trouver en une formule le montant dont Léonor disposera au bout de 3 ans.





Exercice 3 : braderie de fin de saison.
Monsieur Dusurfing, propriétaire d'un surf-shop a connu une très belle saison d'été. Afin de ne pas garder trop de stock durant l'hiver à venir, et de pouvoir renouveler ses modèles de planches vendues en magasin l'été prochain, il décide qu'à partir du 20 Août, il baissera chaque jour de 2 % le prix de ses planches.
Afin de déterminer chaque jour les prix affichés en magasin, il demande à son fils, qui suit la spécialité ISN au lycée Sud des Landes, de lui écrire un programme pour calculer le prix de vente des planches.

Écrire et sauver un programme 20_dusurfing.py qui :



Exercice 4 : le marchand de farine.
D'après une idée originale du livre Odyssée 2nde mathématiques, éditions Hatier.

variable Au XVIIIe siècle, un négociant en farine vivant à Sète décide de se rendre à Toulouse, pour y vendre sa farine. Il emprunte pour son périple le canal du Midi, qui relie la mer Méditerranée et la Garonne.

Le canal traverse 63 écluses. A chaque écluse, le négociant doit donner 1 % de son chargement en péage royal, puis échanger 3 sacs de farine contre de la nourriture.

Afin de savoir s'il a assez de farine pour qu'il soit intéressant de se lancer dans ce voyage, notre commerçant va voir son neveu qui suit la spécialité ISN au lycée du Sud de l'Hérault.
Il lui demande de lui écrire un programme "21_marchandfarine.py", demandant à l'utilisateur le nombre de sacs qu'il a au départ de Sète, et calculant le nombre de sacs de farine qu'il lui restera à vendre à son arrivée à Toulouse.

Indication : comme toujours, préférer des noms de variables explicites : on pourra appeler « sacs » la variable nombre de sacs.

Question subsidiaire avec les élèves : où est l'anachronisme ?






Exercice 5 : l'Emir Hifik.
L'Emir Hifik a conservé les bougies de ses gâteaux d'anniversaire, depuis son premier anniversaire, et jusqu'à aujourd'hui, sauf celles d'une année où il était trop malade pour fêter quoi que ce soit. Il possède actuellement 1999 bougies.
Sachant qu'il a moins de 100 ans aujourd'hui, quel âge avait-il lorsqu'il n'a pas pu fêter son anniversaire ?

Pour le bac : quelles suites faudrait-il introduire pour traiter ce problème mathématiquement ?





Exercice 6 : combien de lettres ?
A l'aide d'une boucle for...in..., écrire un programme 23_nombredelettres.py qui :



Exercice 7 : occurrence de caractère.
A l'aide d'une boucle for...in ..., écrire un programme 24_occurrence.py qui : Exemple :
lettre ? z
chaîne ? zinédine zidane
Occurrence : 2.
>>> 

Remarque : attention à pas prendre un coup de boule !