Menu
CoddyTech

Den Gesamtwert des Lagerbestands berechnen

Teil des Abschnitts Grundlagen 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 Gesamtwert in Gold aller Tränke auf Lager zu ermitteln.

Gehe dabei Schritt für Schritt wie folgt vor:

1. Erstelle eine Variable namens totalValue und setze sie auf 0. So behältst du beim Durchgehen der einzelnen Tränke den Gesamtwert im Blick.

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

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

Total inventory value: 291 gold

Verwende die Zeichenkettenverkettung (..), um den Text mit dem Wert von totalValue zu verbinden.

Entferne die Anzeigeschleife aus dem vorherigen Schritt: In diesem Schritt wird nur die Zeile mit dem Gesamtwert ausgegeben.

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 Grundlagen

Übe selbstständig: Online-Lua-Compiler