uk
Feedback
Python: задачки и вопросы

Python: задачки и вопросы

Відкрити в Telegram

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Показати більше
7 106
Підписники
-124 години
-97 днів
-1730 день
Архів дописів
Объяснение: Логическая ошибка (Logic error) единственная из вышеперечисленных, которая соответствует условиям, заданным выше.

Какая из ошибок не приводит к остановке/завершению программы, но на выходе она не даёт желаемого результата (или результат некорректен)?
Anonymous voting

Объяснение: Метод .add() не возвращает никакого значения, а потому при использовании print() на экран выводится None. А т.к. на вход метод принимает числа 1, 2 и 3, то и None печатается трижды

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Метод .join объединяет список строк в одну большую строку. В данном случае 'четыре' выступает как строка-соединитель.

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: Функция upper() не изменяет строку «на месте». Она возвращает новую строку, которую в данном случае никуда не поместили. А потому результат работы upper() остался незаметным.

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: Из предложенных вариантов ответа самый короткий и простой способ — class QuizPython: pass. Можно, конечно, воспользоваться докстрингом, но это уже не совсем тот ответ, что предложен в квизе.

Простейший способ объявления класса в Python:
Anonymous voting

Простейший способ объявления класса в Python:
Anonymous voting

Объяснение: Тип преобразования с поддерживает перевод символов ASCII-таблицы в обычные символы. Например, 65 — это код для символа А. Это также работает и с Unicode.

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: ~x равносильно -(x + 1) А это значит, что ~~~~~~5 равносильно -(-(-(-(-(-(5 + 1) + 1) + 1) + 1) + 1) +1), т.е. 5

Чему будет равно ~~~~~~5?
Anonymous voting

Правильный ответ: False Т.к. ни 0.1, ни 0.2, ни 0.3 нельзя точно представить в двоичном виде, накапливается большое количество ошибок в промежутке от 0.1 до 0.2. В итоге между (0.1 + 0.2) и 0.3 существует разница в 5.5511e-17.