🌱 Выберите неверное утверждение про модули:
  Anonymous Quiz
    47%
    Поддерживают перегрузку операторов
      
    16%
    Создаются с помощью файлов с кодом на Python или расширений на других языках
      
    10%
    Используются путем импортирования
      
    27%
    Формируют верхний уровень структуры программы на Python
      
    😁4👍2👎1
  class Counter:
def __init__(self, value):
self.value = value
# перегрузка оператора сложения
def __add__(self, other):
return Counter(self.value + other.value)
🔍Что такое абстрактный суперкласс?
  Anonymous Quiz
    30%
    Класс, который вызывает метод, но не наследует и не определяет его
      
    43%
    Класс, который содержит только статические методы и не может быть инстанцирован
      
    10%
    Класс, который наследуется от нескольких других классов
      
    17%
    Класс, который автоматически создает экземпляры всех своих подклассов
      
    💊7
  🌱 Выберите неверное утверждение про классы:
  Anonymous Quiz
    14%
    Реализуют новые полнофункциональные объекты
      
    8%
    Создаются посредством операторов class
      
    23%
    Всегда находятся внутри модуля
      
    55%
    Неверного утверждения нет
      
    💊6
  Абстрактный метод - это только объявление метода, без его подробной реализации:
from abc import ABC, abstractmethod
class Animal(ABC):
def move(self):
pass
a = Animal()
# TypeError: Can't instantiate abstract class Animal with abstract methods move
class Animal():
def move(self):
pass
a = Animal()
🤡3👍2❤1👎1
  🔍 Как можно дополнить унаследованный метод, не замещая его полностью?
  Anonymous Quiz
    13%
    Создать новый метод с другим именем и вызвать его вместо унаследованно
      
    30%
    Использовать декоратор @override перед определением метода в подклассе
      
    53%
    Повторно определить в подклассе, внутри этой новой версии вызвать версию метода из суперкласса с пер
      
    4%
    Никак
      
    👍2👎2
  👍1👎1
  Как создать целочисленную переменную 5?
  Anonymous Quiz
    12%
    x = int(5)
      
    14%
    x = 5
      
    74%
    Все варианты верны
      
    💊4👍3🤡2👎1
  «Переменные создаются в момент присвоения значений, и типы определяются динамически во время выполнения. Когда вы выполняете присвоение x = 5, Python автоматически создает переменную x как целое число. Это значит, что вы можете использовать как явное преобразование, так и непосредственное присваивание:
a = int(5) # Явное преобразование
b = 5 # Прямое присваивание
Оба способа сработают, создавая переменные целочисленного типа»
❤3
  👍2👎1
  «Pandas складывает значения на позициях с метками B и C и возвращает значения NaN для оставшихся индексов (A, D и E). Любая арифметическая операция с участием значения NaN
возвращает NaN:
s1 + s2
A NaN
B 14.0
C 23.0
D NaN
E NaN
dtype: float64»
❤2👍1
  👍4👎4
  Оператор == сравнивает два операнда и возвращает True, если они равны, и False — если нет:
>>> 5 == 5
True
>>> 5 == 6
False
Существуют и другие операторы сравнения: != (не равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно).
👍4
  🔍 Что выведет код?
  Anonymous Quiz
    24%
    ("apple", "banana", "cherry")
      
    5%
    ("apple", "banana", "banana", "cherry")
      
    28%
    ("apple", "banana", "cherry", "banana")
      
    43%
    Error
      
    👍6❤1
  «Кортеж — это последовательность значений. Значения могут быть любого типа, а их индексы — целыми числами, и в этом отношении кортежи похожи на списки. Важное отличие заключается в том, что кортежи неизменяемы».
Метод add() есть у сетов:
fruits = {"apple", "banana", "cherry"}
fruits.add("orange")
❤1