Python: задачки и вопросы
7.72K subscribers
1.19K photos
1 video
1 file
93 links
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

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

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

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

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

new_list = list_one + list_two — самый элементарный способ, который работает в том числе и со списками

extend() добавляет все элементы итерабельного списка (списка, кортежа, строки) в конец списка. Работает метод так, как это сделано в третьем варианте

Поэтому второй вариант правильный — именно он выдаст ошибку
Каким будет результат выполнения кода выше?
Anonymous Quiz
15%
1
15%
2
57%
3
14%
4
Подготовили для вас подборки полезной информации по различным направлениям

— для веб-разработчиков: @tproger_web;
— любителям Java: @a_cup_of_java;
— всё о нейросетях: @neuro_channel;
— нужные инструменты для разработчиков: @prog_tools.

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

В Python следующее «старшинство» логических операторов: NOT, затем AND и только потом OR

Отсюда следует, что условие if и первый elif — False, в то время как второй elifTrue. В результате правильный ответ — 3
Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
[0, 1, 2, 3]
22%
[2, 3]
63%
[2, 3, 4]
7%
Error
Объяснение:

Команда second_list = first_list создаёт переменную second_list, указывающую на тот же объект, что и first_list. Отсюда следует, что всё, что мы проворачиваем с second_list, меняет и first_list

По итогу мы сначала удаляем число 1 с помощью метода pop(0), а затем добавляем в конец списка 4 с помощью метода append(4)
Каким будет результат выполнения кода выше?
Anonymous Quiz
19%
4.5
39%
4.0
34%
4
8%
Error
Объяснение:

Оператор // возвращает целую часть числа с плавающей запятой. Но так как num_one изначально типа float, то мы получаем не просто 4, а 4.0
Каким будет результат выполнения кода выше?
Anonymous Quiz
24%
['1', '2', '3, '4']
4%
['1 2 3 4']
12%
'1 2 3 4'
60%
14243
Объяснение:

С помощью метода .join() в Python объединяют список строк в одну большую строку. В данном примере '4' выступает в качестве строки-соединителя.
Каким будет результат выполнения кода выше?
Anonymous Quiz
6%
'P'
4%
'p'
41%
-1
49%
0
Объяснение:

Метод .find() ищет индекс подаваемого ему аргумента в строке (здесь — 'p' в "Python one love"). И если он его не находит, то возвращает -1
Каким будет результат выполнения кода выше?
Anonymous Quiz
47%
True
38%
False
10%
Меняется от устройства к устройству
5%
Error
Объяснение:

Ни 0.1, ни 0.2, ни 0.3 нельзя точно представить в двоичном виде. Поэтому в промежутке между 0.1 и 0.2 накапливается большое количество ошибок

Так, между (0.1 + 0.2) и 0.3 существует разница в 5.5511e-17