Пытаюсь практиковаться, выполняя упражнения из “Практикум по алгоритмизации и программированию на Python”.
Там на странице 45 есть задача под номером 10:
Известна денежная сумма. Разменять её купюрами 500, 100, 10 и монетой
2 руб., если это возможно.
Додумался до следующего кола:
#Определение переменных summa = None k_500 = None ostatok_k_500 = None k_100 = None ostatok_k_100 = None k_10 = None ostatok_k_10 = None k_2 = None ostatok_k_2 = None summa = int(input('Введите сумму денег: ')) if summa >= 500: k_500 = summa // 500 #Количество купюр достоинством 500 ostatok_k_500 = summa % 500 #Сумма, оставшаяся от размена по 500 print('К ВЫДАЧЕ:') print('Количество купюр по 500 рублей: ',k_500) #print(ostatok_k_500) elif ostatok_k_500 < 500: k_100 = ostatok_k_500 // 100 #Количество купюр достоинством 100 ostatok_k_100 = ostatok_k_500 % 100 #Сумма, оставшаяся от размена по 100 print('Количество купюр по 100 рублей: ',k_100)
Если ввести сумму большую 500, скажем 600, то остаток в 100 почему-то не проходит в следующую ветку elif.
Помогите пожалуйста разобраться, что я не так делаю…
Заранее всем благодарен и признателен за Вашу помощь!
С уважением,
Илья