Conditional while loops
Your recipe scaler needs to verify that you have enough of each ingredient before scaling up the recipe. You'll use a while loop combined with conditional logic to check ingredient quantities and provide helpful status updates. You have a variable ingredients_checked that tracks how many ingredients you've verified, and total_ingredients representing the total number of ingredients in your tomato and basil pasta recipe.
This exercise is part of the course
Introduction to Python for Developers
Exercise instructions
- Create a
whileloop that continues as long asingredients_checkedis less thantotal_ingredients. - Increase the
ingredients_checkedcounter by 1 each time the loop runs. - Using conditional statements, check whether fewer than 4 ingredients have been reviewed.
- If not, check whether 6 or fewer ingredients have been reviewed.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
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!")