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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода?
Anonymous Quiz
50%
True
44%
False
3%
1
3%
0
Объяснение:

lst[::-1] и вправду выдаст «перевёрнутый» список, в то время как lst.reverse() равняется None

Отсюда и ответ False
Каким будет результат выполнения кода?
Anonymous Quiz
12%
[(1, 0), (2, 1), (3, 2)]
65%
[(0, 0), (1, 1), (2, 2)]
5%
[(1, 0), (2, 1), (2, 1)]
18%
[(1, 0), (2, 0), (2, 1)]
Объяснение:

Здесь мы имеем дело с вложенным циклом for

Его отличительной особенностью является то, что вывод первого цикла будет значением следующего
Каким будет результат выполнения кода?
Anonymous Quiz
2%
(0, 10)
40%
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
6%
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
52%
Error
Объяснение:

Кортеж (tuple) — неизменяемый тип. А потому у него нет такого метода как append(), который добавляет элемент в конец набора данных
Каким будет результат выполнения кода?
Anonymous Quiz
22%
{1, 2, 3, 4, 4, 5}
51%
{1, 2, 3, 4, 5}
2%
{4}
25%
Error
​​Яндекс.Практикум ищет сотрудников

Компания предлагает 6 вакансий:

— Код-ревьюер на факультете бэкенд-разработки: https://tprg.ru/5P2U

— Наставник на курсе «Middle Python-разработчик»: https://tprg.ru/lLTv

— Код-ревьюер на курсе «Middle Python-разработчик»: https://tprg.ru/bSEP

— Наставник на факультет тестирования: https://tprg.ru/eCvo

— Наставник на курсе «Системный аналитик»: https://tprg.ru/xz1I

— Код-ревьюер на курсе «Системный аналитик»: https://tprg.ru/6Hzs

#вакансии #работа
Объяснение:

Тип данных множество (set) не поддерживает оператор +

Для объединения можно воспользоваться методом .union() или оператором |
Каким будет результат выполнения кода?
Anonymous Quiz
21%
Java
33%
Python
17%
('Java', 'Python')
29%
Error
Объяснение:

Программа выводит строку 'Python', так как в результате выполнения приведённого выше фрагмента, значение ключа 'lang' изменилось именно на неё

Произошло это, потому что язык не позволяет иметь два разных значения для одного ключа. И по итогу в словаре используется последнее значение, которое было связано с ключом
Каким будет результат выполнения кода?
Anonymous Quiz
61%
8
17%
0
12%
-1
9%
Error
Объяснение:

Метод find() ищет первый элемент, равный его аргументу, после чего возвращает его индекс

При этом важно понимать, что функция чувствительна к регистру. Именно поэтому здесь ответ не 0, а 8 — первая (и единственная) маленькая 'h' имеет индекс 8
Каким будет результат выполнения кода?
Anonymous Quiz
25%
0 2 1 3 2 4
9%
0 1 2 3 4 5
2%
1 0 2 4 3 5
64%
Error