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 == '#':
breakKommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
