Coin Change Maker Python-Programm

Ich bin in einer Anfänger-programmierkurs. Müssen wir eine übung machen, in dem wir ein change-maker-Programm. Die Eingabe muß zwischen 0-99 und dargestellt werden müssen in quarters, dimes, nickles und Groschen, wenn der Eingang ist unterteilt, die zwischen den vier. Ich schrieb einen code, der eingebunden Schleifen und verweilt, will er aber etwas leichter und kleiner code. Er gab mir dies als einen Weg, mir zu helfen entlang:

c=int(input('Please enter an amount between 0-99:'))
print(c//25)
print(c%25)

Er erzählte uns, dass dies war im Grunde alles, was wir brauchten und brauchen nur fügen Sie in der dimes, nickles und Groschen. Ich versuche es mehrere Möglichkeiten, mit den dimes, nickles und Groschen, aber ich Schaffe es nicht, den Ausgang rechts. Immer, wenn ich in '99', bekomme ich 3 für die Quartale, für 2 Groschen, 1 für nickles, und 0 für ein paar Cent. Wenn jemand in der Lage wäre, mir zu helfen, das wäre wunderbar!

Es ist eine interessante wikipedia-Seite über dieses Algorithmus: en.wikipedia.org/wiki/Change-making_problem.
Der schwierige Teil ist zu wissen, dass Sie durch die Einnahme von so vielen Seiten wie möglich, ohne über die Summe, dann, wie viele Groschen und dann nickels und letzten Münzen tatsächlich in der minimalen Menge von Münzen. Und natürlich präsentieren Sie die minimale Höhe oder Sie könnten nur anser verwenden c Pfennige.

InformationsquelleAutor bulsona15 | 2015-08-31

Schreibe einen Kommentar