Menu
Coddy logo textTech

Calculando o Valor Total do Estoque

Parte da seção Fundamentals do Journey de Lua da Coddy — lição 80 de 90.

challenge icon

Desafio

Fácil

Agora use o seguinte inventário (você pode substituir o seu atual):

local inventory = {
   {name = "Health Potion", price = 15, stock = 8},
   {name = "Mana Potion", price = 12, stock = 5},
   {name = "Strength Potion", price = 25, stock = 3},
   {name = "Speed Potion", price = 18, stock = 2}
}


Seu objetivo é encontrar o valor total em ouro de todas as poções em estoque.

Aqui está o que fazer, passo a passo:

1. Crie uma variável chamada totalValue e defina-a como 0. Isso manterá o controle do total conforme você percorre cada poção.

2. Use um loop for numérico para percorrer cada item na tabela inventory. Para cada poção, multiplique seu price pelo seu stock para obter quanto essa poção vale. Adicione esse número ao totalValue.

3. Após o loop, imprima o resultado assim:

Total inventory value: 291 gold

Use a concatenação de strings (..) para combinar o texto com o valor de totalValue.

Experimente você mesmo

-- Create the initial inventory with health potion
inventory = {
    {name = "Health Potion", price = 15, stock = 8}
}

-- Create mana potion
manaPotion = {name = "Mana Potion", price = 12, stock = 5}

-- Add mana potion to inventory
table.insert(inventory, manaPotion)

-- Display all potions in inventory
for i = 1, #inventory do
    print(inventory[i].name .. ": " .. inventory[i].price .. " gold")
end

Todas as lições de Fundamentals