Programmation python sphère


programmation python sphère Niveau : seconde
Posté par nelcar

nelcar

Bonjour,

je vous joins mon exercice

j'ai fait 1) il faut 41 sphères pour deux niveaux

2) il faut 55 sphères pour 5 niveaux

3) je me suis rendue compte que si il y a 7 niveaux on fait 7*7+6*6+5*5+4*4+3*3+2*2+1*1 le tout donne 140 sphères donc pour 8 niveaux je fais pareil donc je rajoute 1 niveau de 8 soit 8*8=64 donc 140+64=204

j'ai fait des essais sur python je ne n'arrive pas à avoir la bonne réponse ou ça ne va pas j'ai fait :

def nb_sphères(N):

    B=1

    for i in rnge(1,N+1)

         B=B*B

   return(B)

entier(5)

print(entier(8))

Merci de me dire où est mon erreur


Règles à respecter sur le forum

infoSi vous n'avez pas fait l'effort de préciser et rédiger ce que vous avez déjà fait et sur quels points vous êtes bloqué(e), vous risquez de ne pas recevoir de réponse.

Règles du forum - Ecrire une formule - Insérer une image - Liste des admins


Programmation python sphère Posté le 09/03/2019 - 07:37

Posté par mariepour774 points


mariepour

Bonjour

 pour une pyramide à deux niveaux, il me faut quatre sphères(2x2) au premier niveau, et une au second, c'est à dire 5 sphères.

Pourquoi fais tu "entier(5)"?

ta fonction entier te retourne la siomme des n premier entiers (si c'est la même que dans l'autre exercice). Or ce n'est pas ça  que tu veux faire.Toi tu veux aditionner les carrés .

Rajoute une variable S, que tu initialises à 0

Enlève ta fonction entier, et à chaque tour de ta boucle for, tu fais 

S+=  B

{ c'est la même chose que de dire S=S+B)

Et tu retournes S, puis tu l'affiches.

 

 

 



Programmation python sphère Posté le 09/03/2019 - 08:34

Posté par nelcar11 points


nelcar

Bonjour Mariepour,

j'ai trouvé avec de l'aide évidemment voilà ce que j'ai fait :

def nb_sphères(N):
    B=0
    for i in range(1,N+1):
        B=B+(N+1-i)**2
    return(B)
nb_sphères(5)
print(nb_sphères(5))

 

et dans la console je met nb_sphères(x) et j'ai directement le résultat. (sur conseil évidemment) en haut c'est le programme et dans la console je peux chercher n'importe quelle valeur d'après ce que j'ai compris

MERCI encore.







Ce topic programmation python sphre est fermé, aucune réponse ne peut y être apportée .


Besoin d'aide?Créez un topic sur le forum Besoin d'aide? Créez un topic sur le forum.


Les derniers topics du forum

Retrouvez les derniers topics ajoutés et des demandes d'aide formulées par les élèves. Une communauté dynamique d'aide en ligne qui vous permettra de résoudre vos exercices, DM ou de résoudre un problème dont vous n'arrivez pas à trouver la solution.



D'autres documents similaires

Inscription gratuite à Mathovore. Rejoignez les 127957 Mathovoristes, inscription gratuite.

Revenir en haut de la page