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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода выше?
Anonymous Quiz
9%
[1, 2, 3]
11%
1, 2, 3
60%
123
20%
Error
Объяснение:

Функция .join() может объединять лишь строки. А так как у нас список, состоящий из int-чисел, мы получим ошибку
Каким будет результат выполнения кода выше?
Anonymous Quiz
35%
[]
7%
[10, 11, 12, 13, 14]
29%
[10, 9, 8, 7, 6]
29%
Error
Объяснение:

Функция range() может идти в обратную сторону. Но в таком случае ей надо задать отрицательный шаг — -1

Здесь же мы сталкиваемся с тем, что в промежутке от 10 до 5 нет значений. Поэтому и итоговый список пуст
Каким будет результат выполнения кода выше?
Anonymous Quiz
59%
var
25%
Happy New Year!
3%
None
13%
Error
Объяснение:

В f-строках, внутри {} можно помещать различные выражения. В том числе и с использованием различных типов кавычек

При этом достаточно убедиться, что вы не используете тот же тип кавычек снаружи f-строки, что и в самом выражении

Таким образом, в данном случае у нас "var" — не название переменной, а обыкновенная строка со значением var. Её мы и вывели на print()
Каким будет результат выполнения кода выше?
Anonymous Quiz
45%
True
11%
False
11%
1
18%
2
15%
Error
Объяснение:

Логический оператор and в выражении 1 and 2 сначала оценивает первый элемент. Если он эквивалентен ложному значению, то возвращается этот первый элемент. Иначе возвращается второй

Так как 1 — truly-значение, то ответ 2
Каким будет результат выполнения кода выше?
Anonymous Quiz
65%
True False True
19%
True False False
10%
True False None
6%
Error
Объяснение:

В Python лишь 0 — это False. Любое другое число — True
Каким будет результат выполнения кода выше?
Anonymous Quiz
18%
True
44%
False
25%
None
13%
Error
Объяснение:

Внезапно, bool() может работать и без каких-либо аргументов. Тогда функция вернёт False
Каким будет результат выполнения кода выше?
Anonymous Quiz
14%
10 11 12
9%
10
35%
42%
Error
Объяснение:

В срезе rng[10:13] мы пытаемся выцепить значения, которые находятся за пределами непосредственно rng, то есть несуществующие значения. Поэтому и в ответе мы получим пустоту