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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода выше?
Anonymous Quiz
13%
200023
4%
2023
5%
[2000, '23']
78%
Error
Объяснение:

В Python нельзя напрямую складывать переменные разных типов, в данном случае целое число (int) и строку (str)

Переменная var_int является целым числом (2000), а var_str — строкой ("23")

Попытка выполнить операцию var_int + var_str приведет к ошибке, так как Python не знает, как сложить эти два разных типа данных
Каким будет результат выполнения кода выше?
Anonymous Quiz
64%
True
31%
False
2%
None
4%
Error
Объяснение:

Функция set() в Python создает множество, которое содержит только уникальные элементы, причем порядок элементов в множестве не гарантирован и не важен

Когда мы преобразуем строки "new" и "wen" в множества, получаем множества с элементами {'n', 'e', 'w'} для обеих строк

Поскольку оба множества содержат одинаковые элементы, они считаются равными, и оператор сравнения == возвращает True
Каким будет результат выполнения кода выше?
Anonymous Quiz
12%
12313
7%
1233
9%
1122333
73%
112133
Объяснение:

Когда мы используем print(*lst, sep="1", end="3") с распакованным списком lst, который содержит элементы [1, 2, 3], каждый элемент списка печатается поочерёдно с разделителем 1 между ними

Это даёт 11213

После этого, параметр end="3" добавляет 3 в конец вывода, что делает окончательный результат 112133
Каким будет результат выполнения кода выше?
Anonymous Quiz
5%
0
4%
False
75%
None
16%
Error
Объяснение:

Здесь у нас определяется класс TempClass с атрибутом класса var, который инициализирован значением None. В Python None используется для представления отсутствия значения или нулевого состояния

Когда мы обращаемся к атрибуту класса TempClass.var, мы получаем значение этого атрибута, которое в данном случае является None

Это значение было установлено при определении класса и не изменялось, поэтому при печати print(TempClass.var) выводится None
Каким будет результат выполнения кода выше?
Anonymous Quiz
30%
True
25%
False
5%
None
41%
Error
Объяснение:

В Python float("nan") создает специальное значение с плавающей точкой, обозначающее "Not a Number" (не число).

При преобразовании любого числа с плавающей точкой, включая NaN (не число), в булев тип (bool), результат всегда будет True, за исключением случая, когда число равно 0.0

Поскольку NaN не является нулем, bool(var) возвращает True
Каким будет результат выполнения кода выше?
Anonymous Quiz
25%
['1', '2', '3', '4']
3%
['1 2 3 4']
7%
'1 2 3 4'
65%
14243
Объяснение:

Список lst, содержащий строки '1', '2' и '3', соединяется с помощью метода join() и строки '4'

Этот метод используется для соединения элементов списка в одну строку, разделяя их указанным разделителем. В данном случае разделителем является строка '4'
Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
0
7%
1
79%
2
5%
3