На странице представлен фрагмент
Реши любую задачу с помощью нейросети.
Хорошо, вот пример кода на языке Python для работы с кофейным автоматом:
“`python
class CoffeeMachine:
def __init__(self):
self.water = 1000 # количество воды в мл
self.coffee = 500 # количество кофе в граммах
def make_coffee(self, water_needed, coffee_needed):
if self.water >= water_needed and self.coffee >= coffee_needed:
self.water -= water_needed
self.coffee -= coffee_needed
print(“Кофе готов! Приятного аппетита!”)
else:
print(“Недостаточно ингредиентов для приготовления кофе.”)
def refill_water(self, amount):
self.water += amount
print(“Вода добавлена.”)
def refill_coffee(self, amount):
self.coffee += amount
print(“Кофе добавлен.”)
# Пример использования кофейного автомата
machine = CoffeeMachine()
machine.make_coffee(200, 20) # Приготовление кофе: 200 мл воды и 20 грамм кофе
machine.refill_water(500) # Добавление 500 мл воды
machine.make_coffee(200, 20) # Повторное приготовление кофе
machine.refill_coffee(200) # Добавление 200 грамм кофе
machine.make_coffee(200, 20) # Повторное приготовление кофе
“`
Основные шаги решения:
1. Создаем класс `CoffeeMachine`, в котором инициализируются начальные значения для воды и кофе.
2. Определяем метод `make_coffee`, который принимает количество необходимой воды и кофе для приготовления кофе. Если у автомата достаточно ингредиентов, то они уменьшаются на указанное количество, и выводится сообщение о готовности кофе. В противном случае выводится сообщение о недостатке ингредиентов.
3. Определяем методы `refill_water` и `refill_coffee`, которые позволяют добавлять воду и кофе соответственно к текущему количеству.
4. Создаем экземпляр класса `CoffeeMachine` и вызываем его методы для приготовления кофе, добавления ингредиентов и повторного приготовления кофе.
Такой код позволяет управлять кофейным автоматом, проверять наличие ингредиентов, добавлять их при необходимости и приготавливать кофе.