การวนลูปกับ dictionary
ระบบปรับสูตรอาหารของคุณใกล้เสร็จแล้ว! มี dictionary ชื่อ recipe ที่เก็บชื่อส่วนผสมเป็น key และปริมาณในหน่วยกรัมเป็น value สำหรับพาสต้ามะเขือเทศและโหระพา ตอนนี้ต้องปรับปริมาณทั้งหมดให้เป็น 2 เท่าเพื่อรองรับแขกที่มาร่วมงานปาร์ตี้ โดยวนลูปผ่านรายการใน dictionary แล้วคำนวณปริมาณที่ปรับแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับนักพัฒนา
คำแนะนำการฝึกหัด
- ใช้ลูป
forเพื่อวนซ้ำผ่าน dictionary ชื่อrecipeโดยใช้ingredientและqtyเป็นตัววนซ้ำ - ภายในลูป สร้างตัวแปรชื่อ
scaled_qtyที่คูณปริมาณเดิมด้วยตัวคูณ 2
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
recipe = {
"fusilli": 500,
"tomatoes": 400,
"basil": 20,
"garlic": 15,
"olive oil": 15,
"salt": 7
}
# Loop through the recipe dictionary items
for ____, ____ in recipe.____:
# Calculate the scaled quantity by multiplying by 2
scaled_qty = qty ____
print(ingredient, ":", scaled_qty, "g")