1
resposta

[Projeto] Estoque com lista de dicionários

estoque = [{'O Hobbit': 4}, {'Crepúsculo': 0}, {'Liga das Lendas': 5}]
venda = input('Escreva o nome do livro vendido: ')
att = None

for livro in estoque:
    if venda in livro and livro.get(venda)>0:
        att = livro.get(venda) - 1
        livro[venda] = att
        print(f'Venda realizada! Estoque restante: {att}')
        break
    elif venda in livro and livro.get(venda)==0:
        print(f'O livro {venda} está esgotado!')
        break

else:
    print(f'Livro {venda} não encontrado na biblioteca')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá Matheus.
Excelente resolução.
Obrigado por compartilhar.
Bons estudos.