Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حساب إجمالي قيمة المخزون

جزء من قسم Fundamentals في رحلة 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

جميع دروس Fundamentals