Este Blog náce con un firme proposito: En lo inmediato ser una más de mis herramientas de trabajo, por la cual mantener contacto y retroalimentación con mis pares y colegas de Biblioredes y del ciberespacio.(Trafico).
2012-10-26
Crea una figura en python
def funcion(valor):
try:
while (valor != "*"):
altura_org=int(valor)
print(" " * (altura_org-1),"X")
print(" " * (altura_org-2),"X X")
contador=altura_org - 2
#A partir de aqui los espacios entre las "X" siguen un crecimiento de dos y
#los que van antes un decrecimiento de uno, como es un patron que se repite
#podemos imprimirlos mediante un 'algoritmo'.
for x in range(0,(altura_org -3)):
print (" " * (contador -1),"X"," " * ((altura_org * 2 -1) - (contador +1)*2) ,"X")
contador=contador - 1
print("","X" * (altura_org * 2 -1))
valor=input("\nPon de nuevo una altura o sal del programa presionando '*' :")
print("Saliste del programa bye!!")
except:
valor=input("\nERROR: No ha puesto altura o ha puesto una letra"+"\n\tPonga la altura de la pirámide: ")
funcion(valor)
valor=input("Ponga la altura de la pirámide: ")
if (valor == "2"):
valor=input("\nERROR: No es posible representar triangulos de 2 de altura"+"\n\tPon otra altura:")
funcion(valor)
else:
funcion(valor)
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario