Confirmé
4 octobre 2026

Trouve le bug : Django

Un extrait de code. Trouve le bug, ou prouve qu'il n'y en a pas.

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)

Clique sur les lignes qui posent problème.

Ton verdict

Une tentative par jour. La réponse s'affiche juste après.

Garde ta série

Crée un compte pour conserver ta série et suivre ta progression.

Créer un compte