На странице представлен фрагмент

Реши любую задачу с помощью нейросети.

Хорошо, вот пример кода на языке 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` и вызываем его методы для приготовления кофе, добавления ингредиентов и повторного приготовления кофе.

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