Menu
Coddy logo textTech

Gesamten Lagerwert berechnen

Teil des Abschnitts Fundamentals der Lua-Journey von Coddy — Lektion 80 von 90.

challenge icon

Aufgabe

Einfach

Verwende nun das folgende Inventar (du kannst dein aktuelles überschreiben):

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


Dein Ziel ist es, den gesamten Goldwert aller vorrätigen Tränke zu ermitteln.

Hier ist die Schritt-für-Schritt-Anleitung:

1. Erstelle eine Variable namens totalValue und setze sie auf 0. Diese wird die Gesamtsumme speichern, während du jeden Trank durchgehst.

2. Verwende eine numerische for-Schleife, um jedes Element in der Tabelle inventory zu durchlaufen. Multipliziere für jeden Trank seinen price mit seinem stock, um den Wert dieses Tranks zu berechnen. Addiere diese Zahl zu totalValue.

3. Gib nach der Schleife das Ergebnis wie folgt aus:

Total inventory value: 291 gold

Verwende die String-Verkettung (..), um den Text mit dem Wert von totalValue zu kombinieren.

Probier es selbst

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

Alle Lektionen in Fundamentals