1
resposta

[Projeto] Itens na dispensa - Solução

lista = []
produto = "inicio"


while produto:
    
    produto = input("Digite o item que você quer verificar: ").strip

    if produto == '':
      break

    if produto in lista:
        print(f"Produto {produto} não precisa comprar já está na lista") 
    else:
        lista.append(produto)  
        print(f"Produto {produto} precisa ser comprado , adicionado à lista de compras")  
1 resposta

Oi! Como vai?

O seu uso da estrutura while para manter o loop ativo até que uma condição de parada seja acionada está muito claro. Um ponto importante: o método strip precisa ser chamado com parênteses (.strip()), senão você estará apenas referenciando a função, não executando-a.

Uma dica interessante para o futuro é usar o método lower() para evitar problemas com letras maiúsculas e minúsculas ao comparar strings. Veja este exemplo:


produto = input("Digite o item: ").strip().lower()

Esse código transforma a entrada do usuário em minúsculas, facilitando comparações como if produto in lista.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!