Code: Alles auswählen
# Der Geldzähler
values = { 1 : 0.01,
2 : 0.02,
3 : 0.05,
4 : 0.1,
5 : 0.2,
6 : 0.5,
7 : 1,
8 : 2,
9 : 5,
10 : 10,
11 : 20,
12 : 50,
13 : 100,
14 : 200,
15 : 500}
result = 0
bug = False
print('\n', ' ', 'Der Geldzähler')
while True:
print("""
Bitte wählen Sie eine Option.
Münzen:
1 -> 1 Cent
2 -> 2 Cent
3 -> 5 Cent
4 -> 10 Cent
5 -> 20 Cent
6 -> 50 Cent
7 -> 1 Euro
8 -> 2 Euro
Scheine:
9 -> 5 Euro
10 -> 10 Euro
11 -> 20 Euro
12 -> 50 Euro
13 -> 100 Euro
14 -> 200 EUro
15 -> 500 Euro
0 -> Ergebnis berechnen
""")
option = int(input('Bitte Optionsnummer Eingeben: '))
if option == 0:
break
value = values[option]
if value > 2:
mode_description = 'Scheine'
else:
mode_description = 'Münzen'
print('Bitte zählen Sie jetzt ihre ', mode_description, ' und geben Sie dann die Anzahl ein.')
number = int(input('Eingabe: '))
try:
result += values[option] * number
except KeyError:
bug = True
break
if bug:
print('Fehler bei der Optionsauswahl.\n\
Programm bitte Neustarten!')
else:
print('Sie haben {0}€'.format(result))
Edit:
Warum ist da beicofi hat geschrieben:Code: Alles auswählen
if option == "0": break value = values[option] if value > 2: mode_description = "Scheine" else: mode_description = "Münzen"
Code: Alles auswählen
if value > 2