리스트에 덧붙이기
레시피 계산기의 쇼핑 리스트 기능을 테스트하려고 합니다. 재료 양을 조정하기 전에, 먼저 팬트리에 부족한 재료가 무엇인지 확인해 보겠습니다. 표준 recipe 딕셔너리와 pantry_stock에 있는 재료를 순회하면서, 필요한 양이 현재 보유량을 초과하는 재료를 쇼핑 리스트에 추가하겠습니다.
이 연습은 강의의 일부입니다
개발자를 위한 Python 입문
연습 안내
- 구매할 재료를 저장할
shopping_list라는 빈 리스트를 만드세요. recipe딕셔너리의 항목을 순회하여 재료 이름과 필요한 양을 모두 가져오세요.- 루프 내에서
required_qty가 해당 재료의pantry_stock보유량보다 큰지 확인하세요. - 재료가 더 필요한 경우,
.append()메서드를 사용해 재료 이름을shopping_list에 추가하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create an empty shopping list
shopping_list = ____
# Loop through each ingredient and required quantity
for ingredient, required_qty in recipe.____:
# Check if we need more than what we have
if ____ > pantry_stock[ingredient]:
# Add the ingredient to our shopping list
shopping_list.____
# Display the shopping list
print("Shopping list:", shopping_list)