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

#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ß
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

von Chrisu90 (910 Punkte)
- 09.11.2020 um 16:00 Uhr

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
Seite 1 von 0
1