Did you know that you can navigate the posts by swiping left and right?
Este programa lo hice hace un año o tal vez hace 8 meses. Crea un rombo según el número de líneas. Si el número es par es imposible crear el rombo. El resultado queda algo como lo siguiente:
-------*------- ------*x*------ -----*x*x*----- ----*x*x*x*---- ---*x*x*x*x*--- --*x*x*x*x*x*-- -*x*x*x*x*x*x*- *x*x*x*x*x*x*x* -*x*x*x*x*x*x*- --*x*x*x*x*x*-- ---*x*x*x*x*--- ----*x*x*x*---- -----*x*x*----- ------*x*------ -------*-------
El código:
def intercalar(i):
inter = "*x"
inter = inter*i
return inter[:len(inter)-1]
n = raw_input("lineas: ")
n = int(n)
if n%2 == 0:
print "No me sale con pares :("
if n%2 != 0:
esp = (n-1)/2
for i in range (1,esp+1):
print "-"*(esp-i)+"-" + intercalar(i)+ "-"*(esp-i)+"-"
print intercalar(esp+1)
for i in range (esp,-1,-1):
if i >0:
print "-"*(esp-i)+"-" + intercalar(i) + "-"*(esp-i)+"-"