LU04.L14 - Rabattberechnung

def calculate_discount(price, is_on_sale):
    """
    Berechnet den Preis eines Produkts nach Rabatt.
 
    Args:
    price (float): Der ursprüngliche Preis des Produkts.
    is_on_sale (bool): Gibt an, ob das Produkt im Angebot ist oder nicht.
 
    Returns:
    float: Der Preis des Produkts nach Rabatt.
    """
    # TODO: Implementieren Sie die Funktion
    return price * 0.9 if is_on_sale else price
 
 
if __name__ == '__main__':
    products = [
        {"name": "Laptop", "price": 1000.0, "is_on_sale": True},
        {"name": "Maus", "price": 50.0, "is_on_sale": False},
        {"name": "Tastatur", "price": 70.0, "is_on_sale": True}
    ]
 
    for product in products:
        discounted_price = calculate_discount(product["price"], product["is_on_sale"])
        print(
            f"Produkt: {product['name']}, Originalpreis: {product['price']} Fr., Rabattierter Preis: {discounted_price} Fr.")

© Kevin Maurizi