Menu
Coddy logo textTech

מציאת שיקוי מסוים

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

challenge icon

אתגר

קל

בהמשך למערכת חישוב ערך המלאי שלך, ממש את תכונת החיפוש שמאפשרת למצוא ולהציג מידע מפורט על שיקוי מסוים במלאי החנות שלך.

הקלט הבא יסופק:

  • מחרוזת המכילה את שם השיקוי שיש לחפש

השתמש בלולאת for מספרית כדי לעבור על טבלת inventory שלך. עבור כל שיקוי, בדוק אם ה-name של השיקוי תואם למונח החיפוש באמצעות אופרטור השוויון ==.

כשתמצא את השיקוי התואם, הדפס את כל הפרטים שלו בפורמט הבא:

Found: [name]
Price: [price] gold
Stock: [stock] units

השתמש בשרשור מחרוזות כדי לשלב את הטקסט המתאר עם כל מאפיין של השיקוי. לאחר מציאת פרטי השיקוי והצגתם, השתמש בהוראת break כדי לצאת מהלולאה, מכיוון שמצאת את מה שחיפשת.

נסו בעצמכם

-- Inventory table with potion data
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}
}

-- Initialize total value variable
local totalValue = 0

-- Calculate total inventory value using numeric for loop
for i = 1, #inventory do
    local itemValue = inventory[i].price * inventory[i].stock
    totalValue = totalValue + itemValue
end

-- Print the total inventory value
print("Total inventory value: " .. totalValue .. " gold")

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

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