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