... zum Kopieren:
currency = "Euro"
scheine = [500, 200, 100, 50, 20, 10, 5] muenzen = [2, 1]
def evaluate(betrag: int) -> tuple: use_scheine = {} use_muenzen = {}
for schein in scheine:
if betrag >= schein:
use_scheine[schein] = betrag // schein
betrag = betrag % schein
for muenze in muenzen:
if betrag >= muenze:
use_muenzen[muenze] = betrag // muenze
betrag = betrag % muenze
return (use_scheine, use_muenzen)
def ausgabe(use_scheine: dict, use_muenzen: dict) -> None: for schein in use_scheine: anzahl_scheine = use_scheine[schein] if (anzahl_scheine > 0): print('{0}x {1}-{2}-Schein'.format(anzahl_scheine, schein, currency))
for muenze in use_muenzen:
anzahl_muenzen = use_muenzen[muenze]
if (anzahl_muenzen > 0):
print('{0}x {1}-{2}-Münze'.format(anzahl_muenzen, muenze, currency))
if name == "main": eingabe = int(input("Eingabe (" + currency + "): ")) result = evaluate(eingabe) ausgabe(result[0], result1)
Schüler, Punkte: 455
Danke dir habe es jetzt etwas später verstanden
─ user8dba97 21.10.2021 um 15:18