Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Resposta

'''Lista - (True -> ítem disponível; False -> ítem em falta)'''
despensa = ['açúcar', False, 'arroz', True, 'feijão', True, 'farinha', False, 'café', True]
item = input('Digite o ítem que você quer verificar: ').strip().lower()

if item in despensa:  # Verifica se o ítem está cadastrado
  # Se sim, verifica a disponibilidade
  if despensa[despensa.index(item) +1]:
    print(f'O ítem {item} está disponível.')
  else:
    print(f'O ítem {item} precisa ser comprado.')
else:    
  print('Ítem não cadastrado! (Ou erro de digitação).') 
1 resposta
solução!

Oi, Eduardo! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei de como você estruturou a verificação combinando a posição do item com a disponibilidade usando index() e acessando o próximo elemento da lista. Ficou bem direto.

Ícone de sugestão

Para saber mais:

A título de curiosidade, ao trabalhar com listas e tuplas em Python, você pode utilizar métodos como in para verificar a existência de um item dentro de uma lista ou tupla, facilitando operações como no seu código de verificação de itens na despensa. Confira os seguintes links para aprender mais sobre listas, tuplas e operações em Python:

Alura

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