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
Каким будет результат выполнения кода выше?
Anonymous Quiz
33%
1234567
13%
**1234567
16%
1234567**
37%
*1234567*
Объяснение:

* — символ-заполнитель, в то время как ^ — знак выравнивания строки по центру. 9 — это ширина выводимого поля
Каким будет результат выполнения кода выше?
Anonymous Quiz
26%
[]
14%
[1, 2, 3, 1, 2, 3]
13%
[2, 4, 6]
48%
Error
Объяснение:

При умножении списка (list) на 0 или отрицательное число, мы получаем пустой список. Поэтому [1, 2, 3] *- 1 == []
Сколько библиотек можно импортировать в один проект в Python?
Anonymous Quiz
2%
Не более 3
2%
Не более 5
2%
Не более 10
95%
Ограничений нет
Объяснение:

В Python и вправду нет ограничений на количество импортируемых библиотек
Каким будет результат выполнения кода выше?
Anonymous Quiz
1%
hello,
72%
hello, world
10%
hello, var1var2
17%
Error
Вакансия Backend-разработчика в Lineate

Российско-американская компания Lineate ищет специалиста с опытом промышленной разработки на Python от 3-х лет и высоким уровнем английского.

От вас:
— опыт работы с AWS;
— уровень английского языка не ниже Pre-intermediate;
— опытом работы с Flask, Kubernetes, EKS и опыт работы в финансовой сфере будет плюсом.

От Lineate: возможность работать с иностранными заказчиками из России, личный социальный бюджет с растущим коэффициентом, возможность удаленной работы и гибкого начала дня, корпоративный университет.

В числе клиентов Lineate есть New York Times, eBay Enterprise, Forex Club, Etsy, ShutterStock, AppNexus, SAP, New York University, Conde Nast, Warner Music Group.

Хотите стать частью команды? Переходите по ссылке и откликайтесь.

Написать рекрутеру @JuliaKatrich
Объяснение:

В Python есть Си-образное форматирование строк

Здесь мы имеем дело именно с ним, а потому вместо %s подставляем значения переменных var1 и var2, находящимся в кортеже после знака %
Каким будет результат выполнения кода выше?
Anonymous Quiz
35%
21
7%
0
49%
21.0
9%
0.0
Объяснение:

При сложении int и float мы получаем float. Поэтому int(21) + float(21) = 42.0, но! У нас есть ещё float(21) x 0, который выполняется раньше.

В итоге мы имеем: int(21) + float(21) x 0 <==> int(21) + 0.0 <==> 21.0
Каким будет результат выполнения кода выше?
Anonymous Quiz
32%
[1]
34%
[1, 1]
23%
[1, 1, 1]
11%
Error
Объяснение:

При каждом вызове hmm() в список itm добавляется один новый элемент. В for _ in range(2) функция вызывается дважды, а во время print(hmm()) ещё один раз

Именно поэтому itm == [1, 1, 1]
Каким будет результат выполнения кода выше?
Anonymous Quiz
6%
{0: 0, 1: 0, 2: 0}
47%
{0: 1, 1: 1, 2: 1}
29%
{0: 0, 1: 0, 2: 0, 0: 1, 1: 1, 2: 1}
18%
Error
Объяснение:

В первом цикле мы будем перебирать три значения: i = 0, i = 1, i = 2

В следующем мы добавляем и перезаписываем значения: dictionary[0] = [0], после чего dictionary[0] становится равен [1], из-за перезаписи.