Bonjour je suis en première et j'ai un DM sur Python. Je n'ai jamais utilisé ce logiciel donc j'ai du mal. Quelqu'un m'a déjà aidé pour la première partie ci-dessous :
On s'intéresse à des pyramides construites avec des allumettes comme ci-contre (première pièce jointe). En poursuivant ainsi, on obtient des pyramides à autant d'étages que l'on souhaite à condition, bien sûr, d'avoir assez d'allumettes.
1) On considère la fonction pyramide ci-dessous (deuxième pièce jointe) programmée en langage Python.
a) Compléter le tableau suivant (troisième pièce jointe) qui donne les différentes valeurs prises par les variables i, S, et a au cours de l'exécution de l'instruction pyramide (3).
b) Que représentent les différentes valeurs prises par la variable a ?
c) A quoi correspond le nombre renvoyé par pyramide(3)?
j'ai donc réussi, mais il y a une deuxième partie que je n'arrive pas :
On souhaite maintenant connaître le nombre maximal d'étages que l'on peut construire avec 1000 allumettes.
a) La fonction nb_etages ci-contre (4e pièce jointe) renvoie le nombre maximal d'étages que l'on peut construire avec un nombre N d'allumettes. La compléter puis répondre au problème.
b) Modifier cette fonction de sorte qu'elle renvoie aussi le nombre d'allumettes restantes.
J'ai essayé mais je n'arrive pas avec Python. Pouvez-vous m'aider? Merci de votre réponse!!