Menu
Coddy logo textTech

חישוב שווי המלאי הכולל

חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 80 מתוך 90.

challenge icon

אתגר

קל

כעת השתמשו במלאי הבא (אפשר להחליף את המלאי הנוכחי שלכם):

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


המטרה שלכם היא למצוא את הערך הכולל בזהב של כל השיקויים שבמלאי.

כך יש לפעול, שלב אחר שלב:

1. צרו משתנה בשם totalValue והגדירו את ערכו ל־0. כך תוכלו לעקוב אחר הסכום הכולל תוך מעבר על כל שיקוי.

2. השתמשו בלולאת for מספרית כדי לעבור על כל פריט בטבלת inventory. עבור כל שיקוי, הכפילו את price שלו ב־stock שלו כדי לחשב את ערכו. הוסיפו את המספר הזה אל totalValue.

3. לאחר הלולאה, הדפיסו את התוצאה כך:

Total inventory value: 291 gold

השתמשו בשרשור מחרוזות (..) כדי לשלב את הטקסט עם הערך של totalValue.

נסו בעצמכם

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

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Lua אונליין