Article épinglé

mardi 13 octobre 2020

Python et les étoiles

 Longtemps je me suis demandé comment faire ceci:



Etape 1: comprendre

Pour une pyramide à 7 * sur la base je vois:
  • une base avec 7 places -------
  • une pyramide de 4 étages
  • une première ligne avec 1 * et devant l'étoile 3 places vides
  • une seconde ligne avec 3* et devant l'étoile 2 places vides
  • etc

Etape 2: les essais

#Script-----------------------------
a=" "
b="*"

boucle=7
ecart=int((boucle-1)/2)
espace=ecart

for i in range(ecart+1):
    print(ecart*a+b)

#Script----------------------------
a=" "
b="*"

boucle=7
ecart=int((boucle-1)/2)
espace=ecart

for i in range(ecart+1):
    print(ecart*a+b)
    ecart=ecart-1


Etape 3: la réussite ;)

#Script-----------------------------
a=" "
b="*"

boucle=20
ecart=int((boucle-1)/2)
espace=ecart

for i in range(ecart+1):
    print(ecart*a+b*(i*2+1))
    ecart=ecart-1



Aucun commentaire:

Enregistrer un commentaire

Tout commentaire nous engage ;)