Habe jetzt mal mein erstes Programm geschrieben und würde mich über Verbesserungsvorschläge sehr freuen.
Code: Alles auswählen
import gzfunc
option = None
fehler = False
ergebnis = 0
print('Der Geldzähler')
while True:
print("""
Bitte wählen Sie eine Option.
1 -> 1 Cent
2 -> 2 Cent
3 -> 5 Cent
4 -> 10 Cent
5 -> 20 Cent
6 -> 50 Cent
7 -> 1 Euro
8 -> 2 Euro
0 -> Ergebnis berechnen
""")
option = int(input('Bitte Eingeben: '))
while option != 0:
anzahl = int(input('Bitte geben Sie jetzt die Anzahl der Münzen ein: '))
if option == 1:
ergebnis += gzfunc.ein_cent(anzahl)
elif option == 2:
ergebnis += gzfunc.zwei_cent(anzahl)
elif option == 3:
ergebnis += gzfunc.fuenf_cent(anzahl)
elif option == 4:
ergebnis += gzfunc.zehn_cent(anzahl)
elif option == 5:
ergebnis += gzfunc.zwanzig_cent(anzahl)
elif option == 6:
ergebnis += gzfunc.fuenfzig_cent(anzahl)
elif option == 7:
ergebnis += gzfunc.ein_euro(anzahl)
elif option == 8:
ergebnis += gzfunc.zwei_euro(anzahl)
else:
fehler = True
break
if option == 0:
break
print('Ihr Ergebnis: ', ergebnis)
Code: Alles auswählen
def ein_cent(n):
wert = n / 100
return wert
def zwei_cent(n):
wert = n * 2 / 100
return wert
def fuenf_cent(n):
wert = n * 5 /100
return wert
def zehn_cent(n):
wert = n * 10 / 100
return wert
def zwanzig_cent(n):
wert = n * 20 / 100
return wert
def fuenfzig_cent(n):
wert = n * 50 / 100
return wert
def ein_euro(n):
wert = n
return wert
def zwei_euro(n):
wert = n * 2
return wert
Bin mal gespannt, was ihr dazu meint.
MfG Julian