Menu
CoddyTech

Menghitung Nilai Total Stok

Termasuk bagian Dasar-Dasar dalam perjalanan Lua di Coddy. Pelajaran 80 dari 90.

challenge icon

Tantangan

Mudah

Sekarang gunakan inventory berikut (kamu bisa mengganti inventory yang sedang digunakan):

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


Tujuanmu adalah mencari total nilai emas dari semua potion yang tersedia.

Berikut langkah-langkah yang perlu kamu lakukan:

1. Buat variabel bernama totalValue dan atur nilainya menjadi 0. Variabel ini akan mencatat total saat kamu memeriksa setiap potion.

2. Gunakan for loop numerik untuk memeriksa setiap item dalam tabel inventory. Untuk setiap potion, kalikan price dengan stock untuk mengetahui nilai potion tersebut. Tambahkan angka itu ke totalValue.

3. Setelah perulangan, cetak hasilnya seperti ini:

Total inventory value: 291 gold

Gunakan penggabungan string (..) untuk menggabungkan teks dengan nilai totalValue.

Coba sendiri

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Lua online