
Напиши программу, которая выдаёт из банкомата запрошенную сумму денег, кратную 10, в имеющихся
купюрах (100 рублей, 50 рублей, 10 рублей). Сумму необходимо выдавать в первую очередь наиболее крупными купюрами. Запрошенная сумма не будет превышать 2000 руб. Sample Input 1: 1000 Sample Output 1: 100: 10 50: 0 10: 0 Sample Input 2: 190 Sample Output 2: 100: 1 50: 1 10: 4

Ответы на вопрос

money = int(input())
rubl1000 = money / 1000
rubl500 = money % 1000 / 500
rubl100 = money % 500 / 100
rubl50 = money % 100 / 50
rubl10 = money % 50
print("1000:",int(rubl1000))
print("500:",int(rubl500))
print("50:",int(rubl50))
print("10:",int(rubl10))



Вот пример программы на языке Python, которая решает данную задачу:
pythondef withdraw_cash(amount):
denominations = [100, 50, 10]
result = {}
for denomination in denominations:
count = amount // denomination
result[denomination] = count
amount -= count * denomination
return result
# Пример использования
amount = int(input("Введите сумму для снятия: "))
withdrawn_amount = withdraw_cash(amount)
print("Результат:")
for denomination, count in withdrawn_amount.items():
print(f"{denomination}: {count}")
Программа определяет список номиналов купюр [100, 50, 10]
и последовательно перебирает каждый номинал. Для каждого номинала определяется количество купюр, необходимых для выдачи запрашиваемой суммы. Затем этот результат записывается в словарь result
. Сумма amount
обновляется путем вычитания выданной суммы с использованием текущего номинала.
На выходе программа выводит результат в формате, указанном в примерах Sample Output
.
Примеры использования:
makefileВведите сумму для снятия: 1000
Результат:
100: 10
50: 0
10: 0
Введите сумму для снятия: 190
Результат:
100: 1
50: 1
10: 4
Обратите внимание, что данная программа предполагает ввод суммы для снятия пользователем во время выполнения программы.


Похожие вопросы


Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili