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