diff --git a/aula109.py b/aula109.py new file mode 100644 index 0000000..cb4309a --- /dev/null +++ b/aula109.py @@ -0,0 +1,25 @@ +# Combinations, Permutations e Product - Itertools +# Combinação - Ordem não importa - iterável + tamanho do grupo +# Permutação - Ordem importa +# Produto - Ordem importa e repete valores únicos +from itertools import combinations, permutations, product + + +def print_iter(iterator): + print(*list(iterator), sep='\n') + print() + + +pessoas = [ + 'João', 'Joana', 'Luiz', 'Letícia', +] +camisetas = [ + ['preta', 'branca'], + ['p', 'm', 'g'], + ['masculino', 'feminino', 'unisex'], + ['algodão', 'poliéster'] +] + +print_iter(combinations(pessoas, 2)) +print_iter(permutations(pessoas, 2)) +print_iter(product(*camisetas))