LU04.A14 - Rabattberechnung
Erstellen Sie eine Funktion, die den Preis eines Produkts nach Rabatt mithilfe des ternären Bedingungsoperators berechnet.
Detaillierte Aufgabenstellung
Ihre Aufgabe ist es, eine Funktion mit dem Namen calculate_discount
zu entwickeln, die den Preis eines Produkts nach Rabatt berechnet.
Die Funktion sollte die folgenden Argumente annehmen:
price
(float): Der ursprüngliche Preis des Produkts.is_on_sale
(bool): Gibt an, ob das Produkt im Angebot ist oder nicht. Falls im Angebot, wird 10% Rabatt berechnet.
Die Funktion sollte einen Wert vom Typ float
zurückgeben, der den Preis des Produkts nach Rabatt darstellt. Wenn das Produkt im Angebot ist, beträgt der Rabatt 10%.
Code-Vorlage
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. Falls im Angebot, wird 10% Rabatt berechnet. Returns: float: Der Preis des Produkts nach Rabatt. """ # TODO: Implementieren Sie die Funktion pass 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.")