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

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

Отвечает Кобец Владислава.
Ответ:
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)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, вот пример программы на Python, реализующей алгоритм выдачи сдачи минимальным количеством банкнот:
pythondef 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 рублей.


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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

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