Menu
Coddy logo textTech

Calcolare il valore totale delle scorte

Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 80 di 90.

challenge icon

Sfida

Facile

Ora usa il seguente inventario (puoi sostituire quello attuale):

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}
}


Il tuo obiettivo è trovare il valore totale in oro di tutte le pozioni disponibili.

Ecco cosa fare, passo dopo passo:

1. Crea una variabile chiamata totalValue e assegnale 0. In questo modo terrai traccia del totale mentre esamini ogni pozione.

2. Usa un ciclo numerico for per esaminare ogni elemento nella tabella inventory. Per ogni pozione, moltiplica il suo price per il suo stock per calcolare il valore di quella pozione. Aggiungi quel numero a totalValue.

3. Dopo il ciclo, stampa il risultato in questo modo:

Total inventory value: 291 gold

Usa la concatenazione di stringhe (..) per unire il testo al valore di totalValue.

Provalo tu

-- 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

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Lua online