forked from course-work/week1
done
This commit is contained in:
parent
4f7408d40d
commit
ea632d1c9f
@ -1,2 +1,24 @@
|
|||||||
def currency_converter():
|
units_USD = [
|
||||||
pass
|
{'name': 'Penny', 'value': 1, 'count': 0},
|
||||||
|
{'name': 'Nickel', 'value': 5, 'count': 0},
|
||||||
|
{'name': 'Dime', 'value': 10, 'count': 0},
|
||||||
|
{'name': 'Quarter', 'value': 25, 'count': 0},
|
||||||
|
{'name': 'One-dollar', 'value': 100, 'count': 0},
|
||||||
|
{'name': 'Five-dollar', 'value': 500, 'count': 0},
|
||||||
|
{'name': 'Ten-dollar', 'value': 1000, 'count': 0},
|
||||||
|
{'name': 'Fifty-dollar', 'value': 5000, 'count': 0},
|
||||||
|
{'name': 'Hundred-dollar', 'value': 10000, 'count': 0},
|
||||||
|
]
|
||||||
|
|
||||||
|
def currency_converter(amount, units=None):
|
||||||
|
units = (units or units_USD).copy()
|
||||||
|
amount = 100*amount
|
||||||
|
|
||||||
|
for current in units[::-1]:
|
||||||
|
while amount >= current['value']:
|
||||||
|
amount -= current['value']
|
||||||
|
current['count'] += 1
|
||||||
|
|
||||||
|
return [i for i in units if i['count']]
|
||||||
|
|
||||||
|
print(currency_converter(12.23))
|
Loading…
x
Reference in New Issue
Block a user