Pegue duas listas, digamos, por exemplo, estas duas:

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

e escreva um programa que retorne uma lista que contenha apenas os elementos comuns entre as listas (sem duplicatas). Certifique-se de que seu programa funcione em duas listas de tamanhos diferentes.

Dicas para este exercício:

Aqui estão algumas coisas que você pode fazer com listas que o ajudarão a resolver este exercício.

Uma das coisas interessantes que você pode fazer com listas em Python é descobrir se algo está dentro da lista ou não. Por exemplo:

a = [5, 10, 15, 20]
 
print( 10 in a )
print( 3 in a )
Saída:

True
False
É claro que você pode usar isso em loops, condicionais e quaisquer outras construções de programação.

lista_de_alunos = ["Joao", "Sara", "Maria"]
 
nome = input("Digite o nome para verificar: ")
 
if nome in lista_de_alunos:
    print("Este aluno está matriculado.")
Saída:

Digite o nome para verificar: Joao
Este aluno está matriculado.