1
resposta

[Projeto] teste

def despensa():
    itens = []
    while True:
        item = input('Digite o nome do item para verificar se tem na despensa (ou "sair" para encerrar): ')
        if item.lower() == 'sair':
            break
        if item in itens:
            print(f'O item "{item}" está disponível na despensa.')
        else:
            print(f'O item "{item}" não está disponível na despensa.')
            adicionar = input(f'Deseja adicionar "{item}" à despensa? (s/n): ')
            if adicionar.lower() == 's':
                itens.append(item)
                print(f'O item "{item}" foi adicionado à despensa.')
    print('Encerrando o programa. Itens na despensa:', itens)

despensa()
1 resposta

Olá, João, como vai?

Sua solução atende bem à proposta de verificar itens na despensa utilizando listas, entrada de dados e condicionais. O programa está funcional, organizado e demonstra um bom uso de estruturas do Python, principalmente o laço while e a verificação de pertencimento com o operador in.

Obrigado por compartilhar sua solução. O fórum fica à disposição para dúvidas ou para trocar ideias sobre outros exercícios.

Continue postando e praticando.

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