Проблем със задача Монети / While Loops - Python
Здравейте. Имам затруднения със задачата за Монети. Условието е това:
⦁ Монети
Производителите на вендинг машини искали да направят машините си да връщат възможно най-малко монети ресто. Напишете програма, която приема сума - рестото, което трябва да се върне и изчислява с колко най-малко монети може да стане това.
Примерен вход и изход
Вход Изход Обяснения
1.23 4 Рестото ни е 1 лев и 23 стотинки. Машината ни го връща с 4 монети: монета от 1 лев, монета от 20 стотинки, монета от 2 стотинки и монета от 1 стотинка.
2 1 Рестото ни е 2 лева. Машината ни го връща с 1 монета от 2 лева.
0.56 3 Рестото ни е 56 стотинки. Машината ни го връща с 3 монети: монета от 50 стотинки, монета от 5 стотинки и монета от 1 стотинка.
2.73 5 Рестото ни е 2 лева и 73 стотинки. Машината ни го връща с 5 монети: монета от 2 лева, монета от 50 стотинки, монета от 20 стотинки, монета от 2 стотинки и монета от 1 стотинка.
Във Judge със моето решение изкарвам 80/100 и не мога да открия къде ми е грешката. Моля за помощ.
Това е моето решение: https://pastebin.com/d4rGZH7M
Благодаря, доста по простичко решение е твоето.
Упражнението е за while цикли и затова подходих по този начин, но се оплетох яко 🙄
Да от цикли е, но наистина не виждам смисъл.