Pular para o conteúdo

Permutação com repetição usando itertools

Programa para gerar todas as combinações possíveis, com elementos de uma lista, usando o módulo itertools.
Perfil removido removido
Hits: 9.264 Categoria: Python Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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

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

Detecção de Usuário

Aprendendo a fazer equações em Python

Menor elemento de um vetor

Estrutura de repetição for e while (Com tratamento de erros)

Calculadora interativa simples

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.