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)+"-"