Python: задачки и вопросы
7.7K subscribers
1.2K photos
2 videos
1 file
98 links
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Объяснение:

Python предоставляет несколько способов получения списка установленных модулей, но в данном случае правильным ответом был pip list

Это может быть полезно при настройке рабочего окружения, анализе зависимостей проекта или при необходимости обновления определённых модулей
Объяснение:

Метод insert в Python нужен для того, чтобы добавить новый элемент в любое место списка. Метод принимает два параметра:
1) индекс по которому будет вставлен элемент;
2) сам элемент.

Посему изначально наш список состоял из 3 элементов. Но Insert() добавил элемент 5 по индексу 2, перемещая 10 по индексу 3, и получился список [True, 50, 5, 10]. Логическое значение True имеет целое значение 1, поэтому сумма стала 1 + 50 + 5 + 10 = 66
Каким будет результат выполнения кода выше?
Anonymous Quiz
37%
None
38%
null
17%
Error
7%
none
Объяснение:

Библиотека json в Python имеет встроенный метод, называемый dumps(), который преобразует объекты Python в строку JSON. Поэтому в случае c None для json это null

Дополнительно для вас оставляем таблицу с такими преобразованиями, сохраняйте, чтобы не потерять
Выберите режим открытия файла на дозапись (без удаления уже имеющейся информации)
Anonymous Quiz
25%
'w'
4%
'b'
61%
'a'
10%
'r'
Объяснение:

Добавление новой информации в существующий файл не перезаписывая его задача распространённая

Для решения этой задачи используйте открытие файла в режиме 'a' (append), который позволяет добавлять информацию в конец файла, не перезаписывая его текущее содержимое
Каким будет результат выполнения кода выше?
Anonymous Quiz
19%
40
16%
Error
59%
36
6%
0
Объяснение:

Переменная "a" становится глобальной, это означает, что она будет доступна и за пределами цикла, это важно учитывать. Функция range() возвращает последовательность чисел, начиная с 0 (по умолчанию) и последовательно увеличивающуюся на 1 (по умолчанию), завершаясь перед указанным числом. Важно отметить, что указанное число не включается в создаваемую последовательность. В данном случае результат выражения 9 * 4 равен 36.
Какова максимальная длина комментария в Python по стандарту PEP 8?
Anonymous Quiz
9%
100 символов
17%
88 символов
41%
Ограничения не установлены
33%
72 символа
Объяснение:

Согласно PEP 8, комментарии в Python должны иметь максимальную длину 72 символа

Если размер комментария превышает ограничение на количество символов в комментарии, используйте для него несколько строк
Каким будет результат выполнения кода выше?
Anonymous Quiz
15%
True
34%
10
7%
False
44%
ZeroDivisionError
Объяснение:

or - оценивает второй аргумент, только если первый равен False. Если какой либо операнд в цепочке or является истиной, немедленно возвращается результат — первое истинное значение, в нашем случае 10
Объяснение:

break в языке программирования Python позволяет прервать выполнение цикла и перейти к следующему оператору после цикла. Он используется для контроля и прекращения выполнения цикла, когда выполняется определенное условие
Что из ниже перечисленного является условным оператором?
Anonymous Quiz
1%
else
3%
elif
28%
if
68%
Всё вышеперечисленное
Объяснение:

Основным условным оператором в Python является if. Он используется для проверки условия и выполнения кода, если условие истинно (True)

Для обработки ситуаций, когда условие оператора if ложно, используются операторы else и elif. Оператор else выполняется, если условие ложно. Оператор elif (сокращение от «else if») добавляет дополнительное условие, которое будет проверяться, если предыдущее условие ложно