1
resposta

[Projeto] Estoque

import os 

def limpar():
    os.system('cls')


print("CONTROLE DE ESTOQUE")

livro = "Contos do Jubileu, como Jubilândia se tornou sua vida"
venda = 0
estoque = 6

while True:
    if estoque == 0: 
        print(f"O livro {livro} está fora de estoque\n")
        break
    try: 
        limpar()
        venda = int(input("Quantos livros foram vendidos?\n"))
        if venda <=0:
            print("Digite um número válido maior que zero.\n")
        elif venda > estoque:
            print(f"A quantidade em estoque é de {estoque}\n")
        else:
            print("Venda Realizada\n")
            estoque -= venda
            print(f"O Estoque restante é de {estoque}\n")
    except ValueError:
        print("Erro: digite apenas números inteiros.\n") 
    
1 resposta

Oi, Juan! Como vai?

Agradeço por compartilhar.

Gostei da sua solução para o controle de estoque, principalmente na forma como você usou o while True junto com as validações de venda e estoque, o que mostra uma boa compreensão dos laços de repetição e do uso de condicionais para controlar o fluxo do programa.

Continue praticando desse jeito, pois esse tipo de lógica aparece bastante em situações reais do dia a dia em programação.

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