Python :: Aufgabe #299 :: Lösung #3

3 Lösungen Lösungen öffentlich
#299

Mobilfunkanbieter (Monatsabrechnung)

Anfänger - Python von JKooP - 07.11.2020 um 09:42 Uhr
Ein Mobilfunkanbieter stellt folgende Pakete zur Verfügung:

Paket-Typ....Basispreis....Freiminuten....Minutenpreis
P_Basis........2,95€..............0...................0,10€
P_100..........3.95€.............100................0,12€
P_300..........7,95€.............300................0,15€
P_600..........12,95€...........600................0,20€
P_Flat..........29,95€...........unbegrenzt.....0,00€

Schreibe eine Funktion/Methode, bei der sowohl der Paket-Typ als auch die telefonierten Minuten übergeben werden.
Als Ergebnis soll der Gesamtpreis inklusive Basispreis für den Monat ausgegeben werden.

Viel Spaß


#3
vote_ok
von Klaus (1960 Punkte) - 02.12.2020 um 09:48 Uhr
Quellcode ausblenden Python-Code
DATEN = {
    'P_Basis': [2.95, 0, 0.1],
    'P_100' : [3.95, 100, 0.12],
    'P_300' : [7.95, 300, 0.15],
    'P_600' : [12.95, 600, 0.20],
    'P_Flat' : [29.95, 9999999, 0.0]
}

def berechne(paket, minuten):
    basispreis, freiminuten, minutenpreis = DATEN[paket]
    return basispreis + max(minuten-freiminuten, 0) * minutenpreis

print(berechne('P_Basis', 50))
print(berechne('P_100', 50))
print(berechne('P_300', 400))
print(berechne('P_600', 1000))
print(berechne('P_Flat', 1000))

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2050330

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.