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

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ß


#1
vote_ok
von Chrisu90 (910 Punkte) - 09.11.2020 um 16:00 Uhr
Quellcode ausblenden Python-Code
print('#### Mobilfunk Kostenabfrage ####')

def packet():
    print('\nBasis Paket --- Wähle "1"')
    print('P100 --- Wähle "2"')
    print('P300 --- Wähle "3"')
    print('P600 --- Wähle "4"')
    print('Flat Paket --- Wähle "5"')
    print('Programm Beenden --- Drücke "#"')

while True:
    packet()
    auswahl = input('\nWähle ein Paket: ')
    minuten = float(input('Verbrauchte Minuten: '))

    if auswahl == '1':
        gesamtbetrag = minuten * 0.10 + 2.95
        print('Davon Frei: 0\n\nZu zahlender Betrag: ', gesamtbetrag, '€')
        break
    elif auswahl == '2':
        gesamtbetrag = (minuten - 100) * 0.12 + 3.95
        print('Davon Frei: 100\n\nZu zahlender Betrag: ', gesamtbetrag, '€')
        break
    elif auswahl == '3':
        gesamtbetrag = (minuten - 300) * 0.15 + 7.95
        print('Davon Frei: 300\n\nZu zahlender Betrag: ', gesamtbetrag, '€')
        break
    elif auswahl == '4':
        gesamtbetrag = (minuten - 600) * 0.20 + 12.95
        print('Davon Frei: 600\n\nZu zahlender Betrag: ', gesamtbetrag, '€')
        break
    elif auswahl == '5':
        basispreis = 29.95
        print('Davon Frei: Unbegrenzt\n\nZu zahlender Betrag: ', basispreis, '€')
        break
    elif auswahl == '#':
        break

Kommentare:

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

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

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.