Каким будет результат выполнения кода выше?
  Anonymous Poll
    13%
    True True
      
    6%
    False False
      
    32%
    True False
      
    49%
    False True
      
    Правильный ответ: False True
Код возвращает истину, если аргумент — нечётное число и ложь, если чётное. Т.к. 20 — чётное, то и возвращаетесь False. Соответственно, т.к. 21 — нечётное, получается True.
  Код возвращает истину, если аргумент — нечётное число и ложь, если чётное. Т.к. 20 — чётное, то и возвращаетесь False. Соответственно, т.к. 21 — нечётное, получается True.
Какую из перечисленных выше переменных НЕЛЬЗЯ использовать в Python?
  Anonymous Poll
    6%
    Myvar
      
    4%
    my_var
      
    24%
    _myvar
      
    65%
    my-var
      
    👎1
  Правильный ответ: my-var
Правила имён переменных в Python:
— имя переменной должно стартовать с буквы или знака подчёркивания;
— имя переменной не может начинаться с цифры;
— имя переменной может содержать в себе только буквы, числа от 0 до 9 и знак подчёркивания;
— имя переменных чувствительны к регистру («Age», «age», «AGE» — разные переменные).
Правила имён переменных в Python:
— имя переменной должно стартовать с буквы или знака подчёркивания;
— имя переменной не может начинаться с цифры;
— имя переменной может содержать в себе только буквы, числа от 0 до 9 и знак подчёркивания;
— имя переменных чувствительны к регистру («Age», «age», «AGE» — разные переменные).
❤1
  Правильный ответ: 4
Оператор «//» в Python возвращает целую часть числа с плавающей запятой.
  Оператор «//» в Python возвращает целую часть числа с плавающей запятой.
Каким будет результат выполнения кода выше?
  Anonymous Poll
    52%
    [10, 20, 30, 40], [10, 20, 30, 40]
      
    48%
    [10, 20], [10, 20, 30, 40]
      
    Правильный ответ: [10, 20, 30, 40], [10, 20, 30, 40]
Т.к. b и а отсылаются к одному объекту, использование += на b меняет значение и a, и b.
  Т.к. b и а отсылаются к одному объекту, использование += на b меняет значение и a, и b.
Какой синтаксис корректен для возвращения первого символа строки?
  Anonymous Poll
    76%
    x = "Python: задачки и вопросы"[0]
      
    12%
    x = "Python: задачки и вопросы".sub(0, 1)
      
    12%
    x = sub("Python: задачки и вопросы", 0, 1)
      
    Правильный ответ: x = "Python: задачки и вопросы"[0]
Это один из стандартных инструментов языка для возвращения символа строки по его индексу.
  Это один из стандартных инструментов языка для возвращения символа строки по его индексу.
Каким будет результат выполнения кода выше?
  Anonymous Poll
    15%
    Error
      
    6%
    [0, 1, 2]
      
    78%
    [-2, -1, 0]
      
    1%
    0
      
    Правильный ответ: [-2, -1, 0]
Т.к. условие х < 1 в теле функции fnc() возвращает только те значения, которые меньше единицы, в итоговый список для вывода также будут включены лишь соответствующие числа из списка lst: -2, -1, 0.
  Т.к. условие х < 1 в теле функции fnc() возвращает только те значения, которые меньше единицы, в итоговый список для вывода также будут включены лишь соответствующие числа из списка lst: -2, -1, 0.
Какая из этих функций сработает быстрее при n = 100000000
  Anonymous Poll
    13%
    fast_function
      
    30%
    very_fast_function
      
    28%
    super_very_fast_function
      
    29%
    the_fastest_function_ever
      
    Правильный ответ: very_fast_function
Операция создания быстрее для списка, а поиска — для множества. Но скорость поиска не компенсирует скорость создания и поэтому второй вариант будет самым быстрым.
  Операция создания быстрее для списка, а поиска — для множества. Но скорость поиска не компенсирует скорость создания и поэтому второй вариант будет самым быстрым.