Python: задачки и вопросы
Відкрити в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Показати більше7 106
Підписники
-124 години
-97 днів
-1730 день
Архів дописів
Объяснение:
Логическая ошибка (Logic error) единственная из вышеперечисленных, которая соответствует условиям, заданным выше.
Какая из ошибок не приводит к остановке/завершению программы, но на выходе она не даёт желаемого результата (или результат некорректен)?
Объяснение:
Метод .add() не возвращает никакого значения, а потому при использовании print() на экран выводится None. А т.к. на вход метод принимает числа 1, 2 и 3, то и None печатается трижды
Объяснение:
Метод .join объединяет список строк в одну большую строку. В данном случае 'четыре' выступает как строка-соединитель.
Объяснение:
Функция upper() не изменяет строку «на месте». Она возвращает новую строку, которую в данном случае никуда не поместили. А потому результат работы upper() остался незаметным.
Объяснение:
Из предложенных вариантов ответа самый короткий и простой способ — class QuizPython: pass. Можно, конечно, воспользоваться докстрингом, но это уже не совсем тот ответ, что предложен в квизе.
Объяснение:
Тип преобразования с поддерживает перевод символов ASCII-таблицы в обычные символы. Например, 65 — это код для символа А.
Это также работает и с Unicode.
Объяснение:
~x равносильно -(x + 1)
А это значит, что ~~~~~~5 равносильно -(-(-(-(-(-(5 + 1) + 1) + 1) + 1) + 1) +1), т.е. 5
Правильный ответ: False
Т.к. ни 0.1, ни 0.2, ни 0.3 нельзя точно представить в двоичном виде, накапливается большое количество ошибок в промежутке от 0.1 до 0.2. В итоге между (0.1 + 0.2) и 0.3 существует разница в 5.5511e-17.
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
