Вопрос задан 30.09.2023 в 16:55. Предмет Информатика. Спрашивает Курлаев Анатолий.

Запишите на языке Python программу, реализующую алгоритм работы кассира, выдающего покупателю сдачу

(s) наименьшим возможным количеством банкнот по 500(k500), 100(k100), 50(k50), и 10(k10)рублей. РЕБЯТ ТОЛЬКО НЕ НАДО С ДРУГИХ САЙТОВ БРАТЬ, ЕСЛИ РЕАЛЬНО ЗНАЕТЕ , ТО ПИШИТЕ , КТО ЗНАЕТ, ПОМОГИТЕ​
0 0
Перейти к ответам

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

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

Ответ:

kasir = int(input())

print('Кол-во сдачи с купюры 500 =', kasir // 500)

kasir = kasir % 500

print('Кол-во сдачи с купюры 100 =', kasir // 100)

kasir = kasir % 100

print('Кол-во сдачи с купюры 50 =', kasir // 50)

kasir = kasir % 50

print('Кол-во сдачи с купюры 10 =', kasir // 10)

kasir = kasir % 10

print('Не смог сдать = ', kasir)

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

Конечно, вот пример программы на Python, реализующей алгоритм выдачи сдачи минимальным количеством банкнот:

python
def calculate_change(amount): k500 = 0 k100 = 0 k50 = 0 k10 = 0 if amount >= 500: k500 = amount // 500 amount %= 500 if amount >= 100: k100 = amount // 100 amount %= 100 if amount >= 50: k50 = amount // 50 amount %= 50 if amount >= 10: k10 = amount // 10 return k500, k100, k50, k10 # Пример использования функции purchase_amount = int(input("Введите сумму покупки: ")) payment_amount = int(input("Введите сумму оплаты: ")) if payment_amount < purchase_amount: print("Оплата недостаточна.") else: change = payment_amount - purchase_amount k500, k100, k50, k10 = calculate_change(change) print(f"Сдача: 500x{k500}, 100x{k100}, 50x{k50}, 10x{k10}")

Эта программа сначала проверяет, достаточно ли денег для оплаты покупки, а затем, если сумма оплаты больше покупки, вычисляет сдачу минимальным количеством банкнот 500, 100, 50 и 10 рублей.

0 0

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

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

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

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