Informatique

Question

Bonjour,
je dois finir le deuxième chapitre de ioi un site de programmation python et je suis bloquer sur pas mal d'exercices...Pouvez vous m'aider ?

énoncé :



Des enfants découvrent les joies de l'origami (créer des objets en pliant une feuille de papier), et l'un d'eux s'amuse à replier sur elle-même une feuille le plus de fois possible. Il pense qu'il peut replier la feuille en deux 15 fois de suite !

Vous pressentez que cela risque fort d'être impossible. Pendant qu'il essaie, vous décidez de calculer l'épaisseur qu'aurait son pliage final si par hasard l'enfant arrivait à atteindre son objectif.
Ce que doit faire votre programme :

L'épaisseur d'une feuille de papier est de 110 micromètres c'est à dire 0,110 millimètres. Si on la plie 15 fois sur elle-même et que l'épaisseur double à chaque fois, quelle sera l'épaisseur finale si on l'exprime en centimètres ? Votre programme devra calculer et afficher cette valeur (qui n'est pas forcément entière).


Nombres à virgule
Afficher un nombre à virgule

En Python, les nombres à virgules (ou nombres décimaux) ne s'écrivent pas avec une "virgule" mais avec un "point", comme le font les anglais ou les américains. Ainsi, si on veut afficher le nombre "3,14" on va écrire le programme suivant :
print(3.14)


3.14

Déclarer un nombre à virgule

Pour affecter à une variable une valeur décimale (c'est-à-dire non entière), ou pour faire des calculs, on fait comme pour les entiers.
prixJeu = 29.99
prixConsole = 299
print(prixJeu + prixConsole - 49.95)


279.04

Pour m'aider pas besoin de me donner la reponse je n'arrive juste pas a trouver le bon calcul a faire...Pouvez vous me donner un coup de pousse ? Merci d'avance !

1 Réponse

  • Bonjour,
    Comme l’épaisseur double à chaque fois, tu peux faire une boucle qui va doubler le nombre 15 fois

    Pour i allant de 1 à 15
    Alors epaisseur = epaisseur *2
    Fin pour

    Cela devrait te donner ce que tu cherches

Autres questions