Mid-Level
4. Oktober 2026Finde den Bug: Django
Ein Code-Ausschnitt. Finde den Bug, oder beweise, dass es keinen gibt.
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)Klicke auf die Zeilen, die das Problem verursachen.
Dein Urteil
Ein Versuch pro Tag. Die Lösung erscheint direkt danach.
Behalte deine Serie
Erstelle ein Konto, um deine Serie zu behalten und deinen Fortschritt zu verfolgen.