Voorwaardelijke while-lussen
Je receptschaalprogramma moet controleren of je genoeg van elk ingrediënt hebt voordat je het recept opschaalt. Je gebruikt een while-lus in combinatie met voorwaardelijke logica om hoeveelheden van ingrediënten te controleren en handige statusupdates te geven. Je hebt een variabele ingredients_checked die bijhoudt hoeveel ingrediënten je hebt gecontroleerd, en total_ingredients dat het totale aantal ingrediënten in je recept voor pasta met tomaat en basilicum weergeeft.
Deze oefening maakt deel uit van de cursus
Introductie tot Python voor developers
Oefeninstructies
- Maak een
while-lus die doorgaat zolangingredients_checkedkleiner is dantotal_ingredients. - Verhoog de teller
ingredients_checkedmet 1 elke keer dat de lus draait. - Gebruik voorwaardelijke statements om te controleren of er minder dan 4 ingrediënten zijn beoordeeld.
- Zo niet, controleer dan of er 6 of minder ingrediënten zijn beoordeeld.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
total_ingredients = 7
ingredients_checked = 0
# Set up the loop
____ ingredients_checked < total_ingredients:
# Increment the counter
____ += 1
# Check if less than 4 ingredients reviewed
____ ingredients_checked < 4:
print("More than half remaining")
# Check if 6 or fewer ingredients reviewed
____ ingredients_checked <= 6:
print("Nearly finished checking")
else:
print("All ingredients verified!")