Olá, Luciano! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de conjuntos para organizar as listas, utilizou muito bem os métodos intersection e difference para comparar os itens e ainda compreendeu a importância de exibir resultados claros para o usuário.
Uma dica interessante para o futuro é aplicar o método symmetric_difference para identificar os itens que estão em apenas uma das listas, mas não em ambas. Assim:
comprames = set(input("Lista de Compras do Mês: ").split(", "))
compracasa = set(input("Lista de Compras de Casa: ").split(", "))
# Itens exclusivos de uma lista ou de outra, mas não em ambas
itens_unicos = comprames.symmetric_difference(compracasa)
print(f"Itens que estão em apenas uma das listas: {', '.join(itens_unicos)}")
Isso faz com que o programa ofereça uma visão ainda mais completa das diferenças entre as listas.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!