2
respostas

Faça como eu fiz na aula

usuarios_data_science = [15, 23, 43, 56]

usuarios_machine_learning = [13, 23, 56, 42]

assistiram = usuarios_data_science.copy() # Cópia de usuarios_data_science

assistiram.extend( usuarios_machine_learning ) # Extensão da variável assistiram com usuarios_machine_learning

print(assistiram)

tamanho_da_lista = len(assistiram)

print(tamanho_da_lista)

evitando_repeticoes = set(assistiram)

print(evitando_repeticoes)

numeros_de_teste = set([1, 2, 3, 1])

print(numeros_de_teste)

teste_de_tipo = type(numeros_de_teste)

print(teste_de_tipo)

usuarios_data_science = { 15, 23, 43, 56, } # Alterado para conjunto, uma vez que a ordem dos elementos não importa

usuarios_machine_learning = { 13, 23, 56, 42, } # Alterado para conjunto, uma vez que a ordem dos elementos não importa

localizando_um_item = usuarios_machine_learning[3] #Não existe posições em conjutos, assim, ao tentar executar o comando, o código apresentará erro

print(localizando_um_item)

for usuario in set(assistiram):

print(usuario)

juncao_de_usuarios = usuarios_data_science | usuarios_machine_learning

print(juncao_de_usuarios)

juncao_de_usuarios2 = ( usuarios_data_science & usuarios_machine_learning ) # Tal comando vai nos exibir os números que ambas as listas possuem em comum

print(juncao_de_usuarios2)

subtracao_de_usuarios = ( usuarios_data_science - usuarios_machine_learning ) # O comando realiza uma subtração entre os conjuntos, retornando os usuários que fizeram o curso de Data Science, mas não fizeram o curso de Machine Learning

print(subtracao_de_usuarios)

fez_ds_mas_nao_fez_ml = usuarios_data_science - usuarios_machine_learning

averiguacao = 15 in fez_ds_mas_nao_fez_ml

print(averiguacao)

utilizacao_do_ou_exclusivo = ( usuarios_data_science ^ usuarios_machine_learning ) # O comando realiza uma operação de 'ou exclusivo' entre os conjuntos, retornando os usuários que fizeram apenas um dos cursos, excluindo aqueles que fizeram ambos.

print(utilizacao_do_ou_exclusivo)

2 respostas

No código acima, eu tomei a decisão de criar e utilizar algumas variáveis, bem como utilizar o black formatter.

Oi, Guilherme! Como vai?

Gostei de como você utilizou conjuntos para evitar repetições e realizar operações matemáticas entre os grupos de usuários. Essa abordagem torna o código mais eficiente e facilita comparações.

Conte com o apoio do Fórum na sua jornada.

Bons estudos!