Menu
Coddy logo textTech

Toplam Stok Değerini Hesaplama

Coddy'nin Lua Journey'sinin Fundamentals bölümünün bir parçası — ders 80 / 90.

challenge icon

Görev

Kolay

Şimdi aşağıdaki envanteri kullanın (mevcut olanın üzerine yazabilirsiniz):

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


Amacınız, stoktaki tüm iksirlerin toplam altın değerini bulmaktır.

İşte adım adım yapmanız gerekenler:

1. totalValue adında bir değişken oluşturun ve değerini 0 olarak ayarlayın. Bu, her iksiri kontrol ederken toplamı takip edecektir.

2. inventory tablosundaki her bir öğeyi incelemek için sayısal bir for döngüsü kullanın. Her iksir için, o iksirin değerini bulmak amacıyla price değerini stock değeriyle çarpın. Bu sayıyı totalValue değişkenine ekleyin.

3. Döngüden sonra, sonucu şu şekilde yazdırın:

Total inventory value: 291 gold

Metni totalValue değeriyle birleştirmek için dize birleştirme (..) operatörünü kullanın.

Kendin dene

-- 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 bölümündeki tüm dersler