elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: [1]
1  Programación / Ejercicios / Re: Mini Reto Python. Dibujar rombo ~ en: 6 Marzo 2013, 09:59 am
Hola, se que hace al menos 3 años que no se ha hablado en este tema, pero estoy aprendiendo sobre Python en este momento, y me topé con el Mini Reto y me motivó a romperme el coco con el ejercicio. Quería publicar mi resultado, un poco tosco supongo, pero funciona.
Por cierto, está escrito para Python 3.

Citar
import sys
print("Dibujemos un rombo, ¿cuántas lineas dibujamos?")
i = int(sys.stdin.readline())

while i%2 == 0:
    print("Solo números impares, por favor")
    i = int(sys.stdin.readline())
for x in range(1, i+1):
    m = int(((i-1)/2)+1)
    if x<m:
        print(((" ")*(m-x))+(("*")*(i-((m-x)*2))))
    elif x==m:
        print("*"*i)
    elif x>m:
        print(((" ")*(x-m))+(("*")*(i-((x-m)*2))))

sys.stdin.readline()


Espero opiniones, gracias por presentar estos retos.

Santi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines