Olá, Herbert! Como vai?
Mandou muito bem na resolução da atividade!
Observei que você explorou o uso de listas para armazenar e manipular dados, utilizou muito bem o list comprehension para normalizar os itens e ainda compreendeu a importância do controle de duplicidade com in
para evitar repetições na lista de compras.
Uma dica interessante para o futuro é usar funções com retorno para tornar o código mais modular e reutilizável. Dessa forma:
def verifica_item(item, lista):
lista_minusculo = [i.lower() for i in lista]
if item.lower() in lista_minusculo:
return f"O item {item} já está na sua lista: {lista}"
else:
lista.append(item)
return f"{item} adicionado à sua lista: {lista}"
listaAtual = ["Arroz", "Feijão"]
item_usuario = input("Digite o item para a lista de compras: ")
print(verifica_item(item_usuario, listaAtual))
Isso faz com que a função possa ser testada e reutilizada em diferentes contextos, como interfaces gráficas ou aplicações web.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
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!