Laurentvidal.fr est la solution idéale pour ceux qui recherchent des réponses rapides et précises à leurs questions. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions à vos questions de manière rapide et précise. Explorez des solutions complètes à vos questions grâce à une large gamme de professionnels sur notre plateforme conviviale.

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!!


Bonjour Je Suis En Première Et Jai Un DM Sur Python Je Nai Jamais Utilisé Ce Logiciel Donc Jai Du Mal Quelquun Ma Déjà Aidé Pour La Première Partie Cidessous On class=
Bonjour Je Suis En Première Et Jai Un DM Sur Python Je Nai Jamais Utilisé Ce Logiciel Donc Jai Du Mal Quelquun Ma Déjà Aidé Pour La Première Partie Cidessous On class=
Bonjour Je Suis En Première Et Jai Un DM Sur Python Je Nai Jamais Utilisé Ce Logiciel Donc Jai Du Mal Quelquun Ma Déjà Aidé Pour La Première Partie Cidessous On class=
Bonjour Je Suis En Première Et Jai Un DM Sur Python Je Nai Jamais Utilisé Ce Logiciel Donc Jai Du Mal Quelquun Ma Déjà Aidé Pour La Première Partie Cidessous On class=

Sagot :

caylus

Réponse :

Bonsoir,

Explications étape par étape

def pyramide(n):

   a=3

   S=0

   for i in range(n):

       #print("i=",i,"S=",S,"a=",a)

       S=S+a

       a=a+4

   return S

# print (pyramide(3))

def nb_etages(N):

   n=0

   while pyramide(n) < N:

       print (pyramide(n))

       n=n+1

   return n-1

def reste(N):

   n=0

   while pyramide(n) < N:

       print (pyramide(n))

       n=n+1

   return N-pyramide(n-1)

print (nb_etages(1000))

print (reste(1000))

View image caylus
Merci d'avoir choisi notre plateforme. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Laurentvidal.fr, votre site de référence pour des réponses précises. N'oubliez pas de revenir pour en savoir plus.