Вопрос задан 29.06.2023 в 10:59. Предмет Информатика. Спрашивает Савченко Оксана.

Напиши программу, которая выдаёт из банкомата запрошенную сумму денег, кратную 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
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Королёв Вадим.

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))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке Python, которая решает данную задачу:

python
def 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

Обратите внимание, что данная программа предполагает ввод суммы для снятия пользователем во время выполнения программы.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос