#python-3.x
#python-3.x
Вопрос:
Рассмотрим валютную систему, в которой есть банкноты шести номиналов, а именно: Rs. 1, Rs. 2, Rs. 5, Rs. 10, Rs. 50, Rs. 100. Если сумма Rs. N — это ввод, напишите программу для компьютера с наименьшим количеством нот, которые будут объединены, чтобы дать Rs. N.
Вывод-
Для каждого тестового примера отобразите наименьшее количество нот, которые будут объединены, чтобы дать N, в новой строке.
Я попробовал этот код-
Комментарии:
1. Опубликуйте свой код в виде текста, а не изображения, чтобы другие могли его легко скопировать.
2. Пожалуйста, скопируйте и вставьте код в свой пост. Опечатка: вы не определили
t
перед циклом while.
Ответ №1:
Вы можете сделать:
curr = (100,50,10,5,1)
n = 576
count = 0
i = 0
rem = n
while rem!=0:
count = rem//curr[i]
rem = n % curr[i]
i = 1
print(count)