Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import decimal
- while True:
- try:
- x = kwota = abs(decimal.Decimal(input('Wprowadź kwotę\n')))
- x > 0
- break
- except:
- print('Jesteś głupim kutasem, to ma być liczba niedorozwoju.')
- nominal = decimal.Decimal(500),decimal.Decimal(200),decimal.Decimal(100),decimal.Decimal(50),decimal.Decimal(20),decimal.Decimal(10),decimal.Decimal(5),decimal.Decimal(2),decimal.Decimal(1),decimal.Decimal(0.5),decimal.Decimal(0.2),decimal.Decimal(0.1),decimal.Decimal(0.05),decimal.Decimal(0.02),decimal.Decimal(0.01)
- y = 0
- lista = []
- while kwota > 0:
- if kwota >= (nominal[y]):
- z = int(kwota / nominal[y])
- lista.append(str(z) + ' * ' + str(nominal[y]))
- kwota = kwota - z * (nominal[y])
- y = y + 1
- print('Kwotę ' + str(x) + ' można rozmienić na nominały: ' + str(lista))
Advertisement
Add Comment
Please, Sign In to add comment