Python: задачки и вопросы — канал, в котором можно подготовиться к собеседованию или просто прокачаться по Python-разработке, решая задачки и отвечая на каверзные вопросы.
Подписывайтесь и решайте вместе с нами: @quiz_python
  Подписывайтесь и решайте вместе с нами: @quiz_python
Каким будет результат выполнения кода выше?
  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.