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.
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