Pleno
4 de outubro de 2026Encontre o bug: Django
Um trecho de código. Encontre o bug, ou prove que não existe nenhum.
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 nas linhas que causam o problema.
Seu veredito
Uma tentativa por dia. A resposta aparece logo depois.
Mantenha sua sequência
Crie uma conta para manter sua sequência e acompanhar seu progresso.