напишите программу для обработки покупки на кассе в начале стоимость покупки затем сумма и делается вывод нужна ли сдача и сколько еслм сдача не нужна выводится текст спасибо
Вот простая программа на Python, которая обрабатывает покупку на кассе. Программа сначала запрашивает стоимость покупки, затем сумму, которую клиент передает, и в зависимости от этих данных выводит, нужна ли сдача, а если нет, то сообщение "Спасибо".
### Программа
```python
# Запрашиваем стоимость покупки у пользователя
стоимость = float(input("Введите стоимость покупки: "))
# Запрашиваем сумму, которую клиент передает
сумма_клиента = float(input("Введите сумму, которую вы передали: "))
# Проверяем, нужна ли сдача
если сумма_клиента > стоимость:
сдача = сумма_клиента - стоимость
print(f"Ваша сдача: {сдача:.2f} руб.")
elif сумма_клиента < стоимость:
недостающая_сумма = стоимость - сумма_клиента
print(f"Недостаточно средств. Вам не хватает {недостающая_сумма:.2f} руб.")
else:
print("Спасибо! У вас точная сумма, сдача не нужна.")
```
### Пояснение работы программы:
1. **Запрос стоимости покупки**:
- Мы используем функцию `input()`, чтобы запросить у пользователя стоимость покупки. Эта стоимость хранится в переменной `стоимость`.
2. **Запрос суммы от клиента**:
- Опять же с помощью функции `input()` мы запрашиваем, сколько денег передал клиент. Эта информация сохраняется в переменной `сумма_клиента`.
3. **Проверка, нужна ли сдача**:
- Если `сумма_клиента` больше, чем `стоимость`, значит клиент дал больше денег, чем стоила покупка. В этом случае, мы рассчитываем сдачу, вычитая `стоимость` из `сумма_клиента` и выводим это значение.
- Если `сумма_клиента` меньше `стоимость`, то клиент не дал достаточно денег. Мы рассчитываем, сколько еще необходимо, вычитая `сумма_клиента` из `стоимость` и выводим это значение.
- Если `сумма_клиента` равна `стоимость`, выводим сообщение "Спасибо! У вас точная сумма, сдача не нужна."
### Пример использования программы:
- Если пользователь вводит стоимость покупки 150 рублей и передает 200 рублей, программа выведет: "Ваша сдача: 50.00 руб."
- Если пользователь вводит стоимость 150 рублей и передает 100 рублей, программа выведет: "Недостаточно средств. Вам не хватает 50.00 руб."
- Если пользователь вводит стоимость 150 рублей и передает ровно 150 рублей, программа выведет: "Спасибо! У вас точная сумма, сдача не нужна."
Эта программа легко понимается и позволяет пользователю сразу увидеть результат своей покупки.