Ниже приведен код, написанный на Python. class Animal: def __init__(self, name): self.name = name print(f"Создано животное: {self.name}") def speak(self): return f"{self.name} издает звук" class Dog(Animal): def __init__(self, name, breed): super().__init__(name) self.breed = breed print(f"Порода собаки: {self.breed}") def speak(self): return f"{self.name} лает" class Cat(Animal): def speak(self): return f"{self.name} мяукает" def make_animal_speak(animal): print(animal.speak()) # Создаем объекты dog = Dog("Барбос", "Овчарка") cat = Cat("Мурка") make_animal_speak(dog) make_animal_speak(cat) Какой результат будет напечатан после выполнения данного кода?
🧠 Тематика вопроса:
Курс направлен на изучение ключевых принципов и методов анализа данных, включая сбор, обработку и визуализацию информации. Слушатели освоят современные инструменты для работы с большими массивами данных, научатся применять статистические методы и алгоритмы машинного обучения. Особое внимание уделяется практическим заданиям, позволяющим закрепить навыки на реальных примерах. Программа подходит для начинающих специалистов и тех, кто хочет углубить свои знания в области аналитики.
Варианты ответа:
- Создано животное: Барбос Порода собаки: Овчарка Барбос лает Мурка мяукает
- Создано животное: Барбос Порода собаки: Овчарка Создано животное: Мурка Барбос лает Мурка мяукает
- Создано животное: Барбос Барбос лает Мурка издает звук
- Программа вызовет ошибку, так как метод speak не переопределен в классе Cat.
Ответ будет доступен после оплаты
📚 Похожие вопросы по этой дисциплине
- Ниже приведен код на Python. from abc import ABC, abstractmethod class Animal(ABC): def __init__(self, name): self.name = name @abstractmethod def sound(self): pass class Dog(Animal): def sound(self): return "Гав" class Cat(Animal): def sound(self): return "Мяу" # Создание экземпляра класса Animal animal = Animal("Барбос") Что произойдет при попытке создания экземпляра класса Animal в следующем коде?
- Ниже приведен код на Python. class Vector: def __init__(self, x, y): self.x = x self.y = y def __add__(self, other): if isinstance(other, Vector): return Vector(self.x + other.x, self.y + other.y) return NotImplemented def __repr__(self): return f"Vector({self.x}, {self.y})" v1 = Vector(1, 2) v2 = Vector(3, 4) result = v1 + v2 print(result) Что произойдет при перегрузке оператора + для класса Vector в следующем коде?
- Ниже приведен код с использованием Tkinter для создания интерфейса. import tkinter as tk def say_hello(): print("Привет!") root = tk.Tk() root.title("Пример окна") btn = tk.Button(root, text="Нажми меня", command=say_hello) btn.pack() root.mainloop() Что произойдет, если выполнить данный код?
- Ниже приведен код с использованием Tkinter. import tkinter as tk class MyApp: def __init__(self, master): self.master = master master.title("MyApp") self.label = tk.Label(master, text="Hello, Tkinter!") self.label.pack() self.button = tk.Button(master, text="Click Me", command=self.change_text) self.button.pack() def change_text(self): self.label.config(text="Text Changed!") root = tk.Tk() app = MyApp(root) root.mainloop() Что произойдет при запуске приложения?
- Ниже приведен код с использованием Tkinter. import tkinter as tk class MyApp: def __init__(self, master): self.master = master master.title("MyApp") self.frame = tk.Frame(master) self.frame.pack() self.canvas = tk.Canvas(self.frame, width=100, height=100, bg='blue') self.canvas.pack() self.button = tk.Button(self.frame, text="Draw", command=self.draw_rectangle) self.button.pack() def draw_rectangle(self): self.canvas.create_rectangle(10, 10, 90, 90, fill='red') root = tk.Tk() app = MyApp(root) root.mainloop() Что произойдет при запуске приложения?