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
Объяснение:

В var создаём кортеж (tuple), причём делает это методом кортеж = значение1, значение2, ...

Поэтому var = 0,2 * 5 правильнее было бы представить как var = 0, 2*5 == (0, 10). Именно это мы и получилив ответе
Каким будет результат выполнения кода выше?
Anonymous Quiz
59%
True
33%
False
8%
Error
Объяснение:

Если set("new") == {'w', 'n', 'e'}, то и set("wen") == {'w', 'n', 'e'}

Поэтому при прямом сравнении set("new") с set("wen") их значения будут равны
Где вы получаете / получили необходимые навыки для работы в IT?
Anonymous Poll
24%
Учебное заведение (школа, вуз)
12%
Офлайн курсы
37%
Онлайн курсы
75%
Самообразование
Каким будет результат выполнения кода выше?
Anonymous Quiz
73%
{True: 'one', 1: 'two', 1.0: 'three'}
17%
{True: 'three'}
6%
{1: 'two''}
4%
{1.0: 'one'}
Объяснение:

В качестве ключей при создании dict во всех трёх случаях используется единица, просто в разных вариантах

Так как первым попался True, то он и остаётся ключом. А значение, наоборот, используется последнее — three
Каким будет результат выполнения кода выше?
Anonymous Quiz
12%
0
9%
2
36%
10
43%
10.0
Объяснение:

При целочисленном делении в результате отбрасывается дробная часть. Но так как делитель у нас был float, то и ответ получился типа float
Каким будет результат выполнения кода выше?
Anonymous Quiz
23%
True True
22%
False False
34%
True False
21%
False True
Объяснение:

Метод clear() очищает список, после чего программа спрашивает, равен ли он None. Да, равен, а потому печатается True

Во второй половине нам выдаётся булевое значение этого списка. Так как он пустой, то печатается False
Каким будет результат выполнения кода выше?
Anonymous Quiz
13%
porke
77%
kepor
2%
prke
8%
Error
Объяснение:

В Python достаточно простой способ получить извлечение среза. Синтаксис у операции следующий: строка[A:B], где A — это индекс начала среза, а B — индекс конца

При этом если мы не указываем A или B, то вместо них подставляются дефолтные значения — начало строки и её конец соответственно
Объяснение:

В Python существует специальная синтаксическая конструкция, позволяющая создать список. Она называется «генератор списка» и выглядит так, как было указано выше, в задании:

[x for x in range(10)]