CASO FOR
Como hacer una piramide usando el bucle For
altura = input("Introduce la altura de la piramide : ")
# Bucle que imprime por alturas (linea a linea)
# Realizado por el "metodo" del 'divide y venceras...'
for x in range(1, int(altura) + 1):
if x == 1:
# Imprimimos el vertice de la piramide
# --------Espacios------- --- vertice
print (" " * (int(altura) - x) + "*")
elif x == int(altura):
# Imprimimos la base de la piramide
print ("*" * ((x * 2) - 1))
else:
# Imprimimos el cuerpo vacio de la pirámide:
# Primero los espacios que no pertenecen a la piramide
# luego el marco por la izquierda, posteriormente los espacios del
# 'hueco' de la piramide y finalmente el marco por la derecha
# --------Espacios------- -Marco- ------Espacios------ -Marco-
print (" " * (int(altura) - x) + "*" + " " * ((x * 2) - 3) + "*")
Luego lo Ejecutamos




0 comentarios:
Publicar un comentario