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

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

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

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

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

В Python кортежи неизменяемы, а интерпретатор может оптимизировать память, используя один объект кортежа для обеих переменных a и b, так как их значения одинаковы

В результате a is b возвращает True, потому что a и b ссылаются на один и тот же объект в памяти
Каким будет результат выполнения кода выше?
Anonymous Quiz
38%
H
6%
Hello
3%
None
52%
Error
Объяснение:

Ошибка возникает, потому что range() ожидает аргумент типа int, но вместо этого получает строку text

Функция range() используется для создания последовательности чисел, и не может обрабатывать строки напрямую
Каким будет результат выполнения кода выше?
Anonymous Quiz
38%
[A]
14%
A
18%
65
29%
Error
Объяснение:

Ответ [A] получается из-за того, что в строке [%c] используется форматирование строки с помощью оператора %

Здесь %c «ожидает» символ, который соответствует числовому коду ASCII

Число 65 в таблице ASCII соответствует символу A. Таким образом, %c заменяется на A, и мы получаем результат [A]
Каким будет результат выполнения кода выше?
Anonymous Quiz
69%
l - 555
10%
e - 555
2%
l - 35
19%
Error
Объяснение:

В коде у нас есть список text

При обращении к text[0][2], мы берём первый элемент списка (строку Hello) и из этой строки выбираем символ с индексом 2, который является l

При обращении к text[1][2], мы берём второй элемент списка (вложенный список чисел) и из него выбираем число с индексом 2, которое равно 555

Таким образом, результатом выполнения кода будет l - 555
Какой метод «разворачивает» список?
Anonymous Quiz
6%
.backward()
73%
.reverse()
19%
.reversed()
1%
.endtostart()
Росатом приглашает на должность Аналитик BI в IT-интегратор “Гринатом” на проект импортозамещения хранилища данных с SAP BW/BI на Форсайт.

В обязанности будет входить выполнение работ по классическому проекту: уточнение требований, проектирование, разработка, тестирование, опытная и промышленная эксплуатация.

Стек: Форсайт, Postgres Pro, Fore, SQL, Python, Arenadata (Greenplum, ClickHouse, NiFi)

Требования: навыки проектирования и разработки BI/DWH/ETL, а также создания интеграции с внешними системами (1C ERP, MS Excel, OpenOffic и др.); уверенное владение SQL; опыт проектной и пользовательской документации; навыки работы по стандартам проектной деятельности (waterfall, agile).

Гринатом предлагает: конкурентную ЗП и прозрачную систему премий; 5/2 с сокращенной пятницей и 31 день ежегодного отпуска; офис на м. Нагатинская с возможностью удаленки; ДМС и скидки на фитнес; возможность обучения в Корпоративной академии и участия в тренингах, конференциях и онлайн-курсах; неформальную корпоративную культуру и профессиональный рост вместе с компанией.

Узнать подробнее и откликнуться на вакансию можно по ссылке.

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

В Python метод .reverse() используется для изменения порядка элементов списка на обратный. Этот метод изменяет исходный список
Каким будет результат выполнения кода выше?
Anonymous Quiz
57%
True True 3 1 False
20%
True True 3 1 True
11%
True False True True True
11%
True False True False False
Объяснение:

В Python, булевы значения True и False эквивалентны целым числам 1 и 0 соответственно. Поэтому True == 1 и False == 0 возвращают True

Когда вы складываете булевы значения, они интерпретируются как числа: True + True + True равно 3 и True + False + False равно 1

Однако None не эквивалентен нулю, поэтому None == 0 возвращает False
Каким будет результат выполнения кода выше?
Anonymous Quiz
35%
True
27%
False
3%
None
34%
Error