Dienstag, 5. März 2013

Selling Shirts

Die Aufgaben von HP Code wars 2013 sind online und die erste echte Aufgabe ist eine Sache für wenige Minuten:
""" Die Formel zur Berechnung des Profits lautet

    P = 8 * N – 95

    $ 8 pro verkauftem Shirt
    N   = die Zahl der verkauften Shirts
    95  = die Standgebühr
"""

profit = lambda n : 8 * n - 95

print(profit(31),end=" $")
Die Formel zur Berechnung des Profits kann gut mittels lambda-Operator ausgedrückt werden.

1 Kommentar:

  1. ``lambda`` ist für *anonyme* Funktionen, was irgendwie keinen Sinn macht wenn man die Funktion dann an einen Namen bindet. Dafür ist die ``def``-Anweisung da. Bessere Fehlermeldungen bekommt man dann auch, weil die Funktion bei ``def`` ihren eigenen Namen ”kennt”.

    AntwortenLöschen