estoque = 5
for i in range(estoque):
estoque -= 1
if estoque <= 0:
print('Esgotado')
else:
print(f'Venda realizada: Estoque restante: {estoque}')
estoque = 5
for i in range(estoque):
estoque -= 1
if estoque <= 0:
print('Esgotado')
else:
print(f'Venda realizada: Estoque restante: {estoque}')
Oi, Jhonn! Como vai?
Gostei da forma como você utilizou o laço for para controlar o estoque — dá para ver que entendeu bem a ideia de repetição. O ajuste importante aqui é que o for já percorre o número de vezes indicado em range(estoque), então diminuir o valor de estoque dentro dele altera o comportamento esperado.