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()
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