การวนซ้ำแบบมีเงื่อนไขกับลิสต์
ก่อนจะปรับสูตรพาสต้ามะเขือเทศและโหระพาสำหรับงานปาร์ตี้ คุณต้องตรวจสอบปริมาณส่วนผสมก่อนเพื่อให้เข้าใจภาพรวม ปริมาณส่วนผสมในสูตรถูกเก็บไว้ในลิสต์ชื่อ quantities (หน่วยเป็นกรัม) ในขั้นตอนแรกของการสร้างระบบปรับสูตร คุณจะวนซ้ำผ่านปริมาณเหล่านี้และใช้ conditional เพื่อจัดหมวดหมู่ โดยยังไม่ต้องปรับสูตรในตอนนี้ ซึ่งจะช่วยให้เข้าใจการกระจายตัวของส่วนผสมก่อนทำการเปลี่ยนแปลงใด ๆ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับนักพัฒนา
คำแนะนำการฝึกหัด
- วนซ้ำผ่านแต่ละค่าใน
quantitiesโดยใช้qtyเป็นตัวแปร iterator - ภายใน loop ให้เพิ่ม conditional ที่ตรวจสอบว่า
qtyมากกว่าหรือเท่ากับ 400 กรัมหรือไม่ ถ้าใช่ ให้พิมพ์'Large quantity' - เพิ่มเงื่อนไข
elifเพื่อตรวจสอบว่าqtyมากกว่าหรือเท่ากับ 200 กรัมหรือไม่ ถ้าใช่ ให้พิมพ์'Medium quantity' - เพิ่มคำสั่ง
elseเพื่อจัดการกับค่าที่เหลือทั้งหมด และพิมพ์'Small quantity'
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
quantities = [500, 400, 20, 15, 15, 7]
# Loop through each quantity in the recipe
for ____ in ____:
# Check if it's a large quantity (400g or more)
____ ____ >= 400:
print('Large quantity')
# Check if it's a medium quantity (200g or more)
____ qty >= ____:
print('Medium quantity')
# Otherwise it's a small quantity
____:
print('Small quantity')