-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpratica109.py
More file actions
31 lines (24 loc) · 824 Bytes
/
pratica109.py
File metadata and controls
31 lines (24 loc) · 824 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Combinations, Permutations e itertools
# Combinação a ordem não importa - iteravel + tamanho do grupo
# Permutação - Ordem importa
# Produto - Ordem importa e repete valores unicos
# Não esqucer de inserir combinations, permutations, product
from itertools import combinations, permutations, product
def print_iter(iterador):
print(*list(iterador), sep='\n')
print()
pessoas = [
'Joana', 'Joao', 'Luiz', 'Leticia',
]
camisetas = [
['Preta', 'Branca'],
['P', 'M',],
['Masculino', 'Feminino'],
['Algodão', 'Poliéster']
]
print('Combinação - Não repete as combinações') # Não repete
print_iter(combinations(pessoas, 2))
print('Permutação - Repete') # Repete
print_iter(permutations(pessoas, 2))
print('Produto')
print_iter(product(*camisetas))# Tem que desempacotar com (*)