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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода?
Anonymous Quiz
16%
5
2%
res
75%
None
7%
Error
Объяснение:

В Python функция по умолчанию возвращает None. Так как мы ручками в коде выше ничего не вернули, то и на печать у нас ушло по итогу именно None
Каким будет результат выполнения кода?
Anonymous Quiz
40%
{'h', 'e', 'l', 'o', 'world'}
26%
{'h', 'e', 'l', 'o', 'w', 'r', 'd'}
14%
None
20%
Error
Объяснение:

Метод .add у множества ничего не возвращает, т.е var будет присвоено None
Каким будет результат выполнения кода?
Anonymous Quiz
32%
True
54%
False
5%
None
9%
Error
Объяснение:

У оператора is приоритет выше, чем у not. Поэтому сначала мы получаем False is 0 == False, а уже потом not False == True
Каким будет результат выполнения кода выше?
Anonymous Quiz
49%
0.2
17%
0
4%
None
30%
Error
Объяснение:

Запомните: type hint — это лишь инструмент-напоминалка для разработчиков. На сам код он никак не влияет

Поэтому функция sum_of_nums() спокойно себе сложить 0.1 и 0.1, вернув их сумму в качестве резульата своей работы
Каким будет результат выполнения кода выше?
Anonymous Quiz
47%
101
18%
"101"
7%
None
27%
Error
Объяснение:

Неужели вы думали, что мы не проверим, насколько вы усвоили урок вчерашней задачки?

Здесь всё то же самое. Type hint это не более, чем инструмент-напоминалка для разработчиков. А потому и на сам код он никак не влияет
Объяснение:

Функция reduce(fun,seq) используется для применения определённой функции, переданной в аргументе, ко всем элементам списка, упомянутым в переданной последовательности. Сама функция определена в модуле functools
Каким будет результат выполнения кода?
Anonymous Quiz
72%
[1, 2]
23%
[1]
2%
None
4%
Error
Объяснение:

var_two ссылается на объект, на который также ссылается и var. Добавив к var элемент 2, используя append(), мы не создали новый объект, а изменили уже существующий

Отсюда и получаем, что var_two, ссылающийся на тот же объект, после append() равняется [1, 2]