Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Verificando itens na despensa

despensa = ['MAÇÃ', 'OVO', 'ARROZ', 'FEIJÃO']

def validacao_despensa(produto):
    '''Responsável por validar a despensa e retornar se o produto precisa ou não ser comprado'''
    for item in despensa:
        if item == produto:
            return f'O item {produto} não precisa ser comprado.'
    return f'O item {produto} precisa ser comprado.'

produto_escolhido = input('Digite o item que você quer verificar: ').upper()
print(validacao_despensa(produto_escolhido))

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Oi, Lucas! Como vai?

Agradeço por compartilhar.

Gostei de como você estruturou a função validacao_despensa, ela cumpre bem o objetivo de verificar se o item já está na lista. A ideia de usar .upper() na entrada é ótima, pois garante que a comparação funcione independentemente de letras maiúsculas ou minúsculas.

Uma dica interessante para o futuro é usar o operador in para simplificar a verificação de itens na lista.


despensa = ['MACA', 'OVO', 'ARROZ', 'FEIJAO']
produto = input('Digite o item: ').upper()

if produto in despensa:
    print(f'O item {produto} nao precisa ser comprado.')
else:
    print(f'O item {produto} precisa ser comprado.')

Esse código faz a mesma checagem de forma mais direta.

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

Oi Lorena, vou bem e você?

Muito obrigado pelo feedback!