Mid
4 października 2026Znajdź błąd: Django
Jeden fragment kodu. Znajdź błąd albo udowodnij, że go nie ma.
python
1from django.core.cache import cache
2from .models import Product
3
4def get_product_price(product_id, discount_codes=[]):
5 product = Product.objects.get(pk=product_id)
6 price = product.price
7 if product.on_sale:
8 discount_codes.append('AUTO_SALE')
9 for code in discount_codes:
10 price = apply_discount(price, code)
11 return price
12
13def apply_discount(price, code):
14 rate = cache.get(f'discount:{code}', 0)
15 return price * (1 - rate)Kliknij linie, które powodują problem.
Twój werdykt
Jedna próba dziennie. Odpowiedź pojawi się od razu potem.
Zachowaj swoją serię
Załóż konto, aby zachować serię i śledzić postępy.