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é : D
Informatique
elisagilles21
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 !
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
-
1. Réponse AlexisL61
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