Ejercicio con caso For


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