🛠️ToolsShed

Calcolatore di sconti

Calcola prezzi scontati, importi degli sconti e risparmi istantaneamente.

Il calcolatore di sconti calcola istantaneamente il prezzo di vendita dopo l'applicazione di uno sconto percentuale, o ti dice quale percentuale di sconto stai ricevendo dato un prezzo originale e un prezzo di vendita.

Inserisci il prezzo originale e la percentuale di sconto per vedere l'importo risparmiato e il prezzo finale. Oppure inserisci il prezzo originale e il prezzo di vendita per calcolare la percentuale risparmiata. Lo strumento gestisce anche gli sconti cumulativi.

Uno sconto del 20% non significa che il prezzo è il 20% dell'originale — significa che paghi l'80%. Questa distinzione è importante quando si cumulano gli sconti: due sconti del 20% risultano nel pagare il 64% del prezzo originale (0,8 × 0,8 = 0,64), non il 60%.

Domande Frequenti

Implementazione del Codice

def calculate_discount(original_price, discount_percent):
    """Calculate discounted price and savings."""
    discount_amount = original_price * (discount_percent / 100)
    final_price = original_price - discount_amount
    return {
        "original": original_price,
        "discount_amount": round(discount_amount, 2),
        "final_price": round(final_price, 2),
        "savings_percent": discount_percent,
    }

def calculate_discount_percent(original_price, sale_price):
    """Find the discount percentage from two prices."""
    return round(((original_price - sale_price) / original_price) * 100, 2)

def stack_discounts(original_price, *discounts):
    """Apply multiple discounts sequentially."""
    price = original_price
    for d in discounts:
        price *= (1 - d / 100)
    return round(price, 2)

# Examples
print(calculate_discount(80, 30))
print(calculate_discount_percent(50, 35))  # => 30.0%
print(stack_discounts(100, 20, 10))         # => 72.0 (not 70.0)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.