Permutação com repetição usando itertools

Publicado por Perfil removido (última atualização em 07/10/2013)

[ Hits: 8.809 ]

Download itertools.py




Programa para gerar todas as combinações possíveis, com elementos de uma lista, usando o módulo itertools.

  



Esconder código-fonte

#!/usr/bin/env python
# By MMxM

from itertools import product
from sys import argv,exit

print '[+] Programa para gerar todas as combinacoes possiveis\nCom elementos de uma lista\n'

if(len(argv) != 4):
        print '[*] Modo de uso: %s <caracteres> <minimo> <maximo>'%argv[0]
        print '[*] Exemplo: %s abc 1 3'%argv[0]
        exit(1)

l = list(argv[1])
mi = int(argv[2])
ma = int(argv[3])

for n in range(mi,ma+1):
        for c in product(l,repeat=n):
                s = ''.join(c)
                print s

Scripts recomendados

Aprendendo a fazer equaçõe em python

Par ou Impar em Python

Gerador do Triângulo de Pascal

Calculadora de notas

Existência de triângulo em Python 3


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts