solving a small programm
sulfugor at rocketmail.com
Sun Jan 11 17:12:47 CET 2004
"broebel" <computer.problemen at skynet.be> wrote in message news:<40004254$0$16669$ba620e4c at news.skynet.be>...
> for the real programmers amongst you, this may be really annoying but I've
> been learning the language for only two days.
> this is my problem,
> in this programm,which already works I now have to make a total count of how
> many coins are used.
> this program gives the total per coin. It should be a small peace of code
> (as explained in a tutorial i read, without the answer.)that counts the
> total of all the coins.
> I ve been searching for two days and for this kind of programm it really
> seems kind of long.
> thanks in advance
> # Een bedrag gepast betalen met zo min mogelijk euromunten
> bedrag = input ( 'Geef bedrag tussen 0 en 500 eurocent: ' )
> for munt in 200, 100, 50, 20, 10, 5, 2, 1 :
> aantal = 0
> while bedrag >= munt :
> aantal = aantal + 1
> bedrag = bedrag - munt
> if aantal > 0 :
> print aantal, 'x', munt
> what i need is:
> for example
> the programm gives
> 68= 50*1
> I need an additional code to get the "5" total of all the coins together.
An alternative to keeping track of coins as you go would be to store
your results in some kind of data structure : use a dict whose keys
are the coin type and whose values ate the number of each type of coin
needed. Then you can just add all the "values" . I like the data
centric approach . Your code doesn't seem to exploit any of the
convenient data structures at all .
More information about the Python-list