Вопрос задан 27.06.2023 в 05:42. Предмет Информатика. Спрашивает Речкалова Поля.

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

(s) наименьшим количеством банкнот по 500 (k500), 100 (k100), 50 (k50) и 10 (k10) рублей.​
0 0
Перейти к ответам

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

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

s = int(input("Введите сумму: "))

print("Купюр по 500:",s // 500)

s %= 500

print("Купюр по 100:",s // 100)

s %= 100

print("Купюр по 50:",s // 50)

s %= 50

print("Купюр по 10:",s // 10)

s %= 10

print("Остаток:",s)

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

Вот пример программы на языке Python, реализующей алгоритм работы кассира, который выдаёт сдачу наименьшим количеством банкнот по 500, 100, 50 и 10 рублей:

python
def calculate_change(total_cost, amount_paid): change = amount_paid - total_cost k500 = change // 500 change %= 500 k100 = change // 100 change %= 100 k50 = change // 50 change %= 50 k10 = change // 10 return k500, k100, k50, k10 # Ввод суммы покупки и суммы, которую покупатель заплатил total_cost = float(input("Введите сумму покупки: ")) amount_paid = float(input("Введите сумму, которую покупатель заплатил: ")) k500, k100, k50, k10 = calculate_change(total_cost, amount_paid) print(f"Сдача: {k500} банкнот по 500 рублей, {k100} банкнот по 100 рублей, {k50} банкнот по 50 рублей, {k10} банкнот по 10 рублей")

Эта программа сначала вычисляет сумму сдачи, а затем разбивает её на минимальное количество банкнот каждого номинала, начиная с самых крупных.

0 0

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

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

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

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