
Створіть клас Soda (для визначення типу газованої води), що приймає 1 аргумент при ініціалізації
(що відповідає за добавку до лимонаду, що вибирається). У цьому класі реалізуйте метод show_my_drink(), що виводить на друк «Газировка та {ДОБАВКА}» у разі наявності добавки, а інакше з'явиться така фраза: «Звичайна газировка».

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

class Soda:
def __init__(self, додаток=None):
self.додаток = додаток # Зберігаємо додаток при ініціалізації
def show_my_drink(self):
if self.додаток:
print(f"Газована вода з {self.додаток}")
else:
print("Звичайна газована вода")
# Приклад використання класу:
газована_вода_з_додатком = Soda("лайм")
газована_вода_без_додатку = Soda()
газована_вода_з_додатком.show_my_drink() # Виведе "Газована вода з лайм"
газована_вода_без_додатку.show_my_drink() # Виведе "Звичайна газована вода"
- У цьому класі `Soda` є конструктор `__init__`, який приймає аргумент `додаток` і зберігає його в атрибуті `self.додаток`. Метод `show_my_drink` перевіряє наявність додатка і виводить відповідне повідомлення на основі його наявності чи відсутності.



Клас `Soda` може бути створений наступним чином:
```python class Soda: def __init__(self, добавка): self.добавка = добавка
def show_my_drink(self): if self.добавка: print(f"Газировка та {self.добавка}") else: print("Звичайна газировка") ```
У цьому коді ми створили клас `Soda`, який має конструктор `__init__`, який приймає один аргумент `добавка`. Цей аргумент використовується для зберігання значення добавки до лимонаду.
Метод `show_my_drink` перевіряє, чи є значення `добавка` і виводить відповідне повідомлення на основі цього. Якщо `добавка` має значення, то виводиться фраза "Газировка та {ДОБАВКА}". Якщо `добавка` є пустим або `None`, то виводиться фраза "Звичайна газировка".
Ви можете створити екземпляр класу `Soda` і викликати метод `show_my_drink` для перевірки:
```python soda1 = Soda("Лимон") soda1.show_my_drink() # Виведе: Газировка та Лимон
soda2 = Soda(None) soda2.show_my_drink() # Виведе: Звичайна газировка ```
Цей код створює два екземпляри класу `Soda`. Перший має добавку "Лимон", тому при виклику методу `show_my_drink` виводиться фраза "Газировка та Лимон". Другий екземпляр не має добавки (значення `None`), тому виводиться фраза "Звичайна газировка".


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