Bonjour j’aurais besoin d’aide pour un exercice python merci d’avance je suis vraiment bloqué
Consigne = Les enfants de la classe de maternelle décident de construire une très grande tour à l'aide de petits cubes en bois. Ils savent exactement la forme qu'ils souhaitent pour leur tour, mais ils n'arrivent pas à savoir s'ils auront suffisamment de cubes pour la construire. Ils vous demandent de les aider à calculer le nombre de cubes nécessaires.
L'objectif est de construire une tour à l'aide de petits cubes en bois, sachant que la forme de cette tour consiste en un ensemble de grands cubes placés les uns au-dessus des autres. La base de la tour est un cube de taille 17×17×17, c'est-à-dire composé de 17×17×17 = 4 913 petits cubes. Sur ce cube est posé un autre cube de taille 15×15×15. Au-dessus de ce dernier se trouve un cube de 13×13×13. La tour continue ainsi jusqu'à atteindre le sommet, qui consiste en un cube de taille 1×1×1.
Votre programme doit calculer et afficher le nombre total de petits cubes nécessaires pour construire la pyramide. Effectuez les calculs dans le programme en y intégrant une boucle.


Voici ce que j’ai essayé de faire mais je ne l’ai pas terminé et c’est un échec total=
compte = 17
for loop in range(9):
compte * 3
print(compte)
compte - 2
print(compte)

Sagot :

Réponse :

Explications étape par étape :

Programme Python

compte=17

somme=17**3

while compte>1:

 compte=compte-2

 somme=somme+compte**3

 print("nombre de cubes de l'étage",compte)

print ("total des cubes",somme)

Remarque : la ligne :print("nombre de cubes de l'étage",compte)

n'est pas indispensable, elle sert seulemnet à vérifier qu'on est bien arrivé à un cube