ВОПРОС Напишите на языке Python программу, реализующую алгоритм работы кассира, выдающего покупателю сдачу (s) наименьшим возможным количеством банкнот по 2000 (k2000), 1000 (k1000), 500 (k500), 100 (k100), 50 (k50) и 10 (k10) рублей. Предусмотрите вывод сообщения о том, что часть сдачи, которую невозможно выдать купюрами, будет выдана монетами.

Ответы 1

1
Решение №1 от Андрей Григорьев
x = int (input ('Сдача: '))
print ('Следует сдать:')
print ('банкнот по 2000 руб. -', x // 2000, 'шт.')
x %= 2000
print ('банкнот по 1000 руб. -', x // 1000, 'шт.')
x %= 1000
print ('банкнот по 500 руб. -', x // 500, 'шт.')
x %= 500
print ('банкнот по 100 руб. -', x // 100, 'шт.')
x %= 100
print ('банкнот по 50 руб. -', x // 50, 'шт.')
x %= 50
print ('банкнот по 10 руб. -', x // 10, 'шт.')
x %= 10
print ('монетами -', x, 'руб.')
Войдите: