restlose Division funktioniert nicht
Verfasst: Donnerstag 2. Mai 2013, 19:39
Heyho, ich bin neu in Python und benötige eure Hilfe. Um Python etwas zu üben, habe ich mir eine Aufgabe ergooglet.
http://www.informatik.uni-rostock.de/~n ... blatt1.pdf (Augabe Nr. 4)
Doch leider funktioniert mein Programm nicht. Aus irgendeinem Grund funktioniert die restlose Division nicht:
Ausgabe:
Ich bin defintiv kein Informatikstudent und meine Hausaufgabe ist dies (leider) auch nicht.
mfg #96*7*
http://www.informatik.uni-rostock.de/~n ... blatt1.pdf (Augabe Nr. 4)
Doch leider funktioniert mein Programm nicht. Aus irgendeinem Grund funktioniert die restlose Division nicht:
Code: Alles auswählen
#!/usr/bin/env python
a = float(raw_input("Bitte einen Euro-Betrag eingeben!\n"))
print a
#check if there are only 2 numbers after the point
if (a * 1000)%10 != 0:
print "Bitte maximal 2 Nachkommastellen eingeben!"
quit()
#calcualte which and how many conins are needed
#2,1,0.5,0.2,0.1,0.05,0.02,0.01
coins = [2,1,0.5,0.2,0.1,0.05,0.02,0.01]
needed_coins = [0 for i in range(0, len(coins))]
for i in range(0,len(coins)):
needed_coins[i] = a // coins[i]
a -= needed_coins[i] * coins[i]
print "Brauche",int(needed_coins[i]),"x",coins[i],"Euro"
#print a
print a
Code: Alles auswählen
#96*7*@computer:~/directory$ ./geld.py
Bitte einen Euro-Betrag eingeben!
9.45
9.45
Brauche 4 x 2 Euro
Brauche 1 x 1 Euro
Brauche 0 x 0.5 Euro
Brauche 2 x 0.2 Euro
Brauche 0 x 0.1 Euro
Brauche 0 x 0.05 Euro
Brauche 2 x 0.02 Euro
Brauche 0 x 0.01 Euro
0.01
mfg #96*7*