Laurentvidal.fr simplifie votre recherche de solutions aux questions quotidiennes et complexes avec l'aide de notre communauté. Expérimentez la commodité de trouver des réponses précises à vos questions grâce à une communauté dévouée d'experts. Obtenez des solutions rapides et fiables à vos questions grâce à des professionnels expérimentés sur notre plateforme de questions-réponses complète.

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 service. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Merci de votre visite. Notre objectif est de fournir les réponses les plus précises pour tous vos besoins en information. À bientôt. Revenez sur Laurentvidal.fr pour obtenir les réponses les plus récentes et des informations de nos experts.