Variaciones sin repetición entre varios datos dado

Josu Rodriguez jrvilda en gmail.com
Sab Jul 26 05:18:40 CEST 2008


Hola buenas,

Estoy intentando realizar un código que calcule las variaciones sin
repetición entre unos datos dados:
he conseguido hacer el siguiente código pero no es lo que quiero ya que este
solo muestra las variaciones de uno y de dos y tres componentes, y me
gustaria que fuese variable puediendo calcular incluso de 9 elementos.
¿como se haría para que los bucles serian variables dependiendo de la
cantidad dada?

print  "introduce el total de casillas a calcular"
casillas=raw_input(':')
print  "introduce las "+str(casillas)+" cadenas"
var_list=[]
for i in range(int(casillas)):
    respuesta= raw_input('Escrive la casilla '+str(i)+' : ' )
    var_list.append(respuesta)
print var_list
for a in range(int(casillas)):
    print var_list[a]
    for b in range(int(casillas)):
        if (var_list[a]!=var_list[b]):
            print var_list[a]+var_list[b]
        for c in range(int(casillas)):
            if ((var_list[a]!=var_list[b]) and (var_list[a]!=var_list[c])
and (var_list[b]!=var_list[c])):
                print var_list[a]+var_list[b]+var_list[c]

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Josu Rodriguez Vilda
Before printing this message, please make sure it is really necessary.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es