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
18%
<class 'string'>
45%
<class 'tuple'>
22%
<class 'list'>
15%
Error
Объяснение:

Элемент tup[1:2] всё ещё является частью типа данных tuple. Если вывести print(var), то консоль выведет ('Python', ).
Какая из операций наименее приоритетна?
Anonymous Quiz
12%
( )
7%
**
16%
*
65%
+x
Объяснение:

Приоритет логических операций в Python в порядке убывания.
Каким будет результат выполнения кода выше?
Anonymous Quiz
61%
2 7
18%
1 7
6%
2 5
14%
1 5
Объяснение:

Любые изменения, сделанные в переменной i не отражаются, т.к. она является приватной частью суперкласса.
Каким будет результат выполнения кода выше?
Anonymous Quiz
64%
FClass disp()
19%
Ничего не напечатается
9%
Invalid Syntax
8%
Error
Объяснение:

Класс SClass наследует класс FClass, поэтому функция disp() становится частью определения класса SClass.

А это значит, что disp() в любом случае выполняется и выводит строку на печать.
Каким будет результат выполнения кода выше?
Anonymous Quiz
22%
0 4 8
46%
4 8
25%
4 8 12
7%
Error
Объяснение:

Так как в while условие var <= 10, то функция заходит в тело цикла в последние раз со значением var = 10. Затем это значение увеличивается до 12 и, удовлетворяя условию var % 4 == 0, на выходые получаем то, что напечатается и число 12.
Каким будет результат выполнения кода выше?
Anonymous Quiz
44%
0,9
8%
[0, 3], [0, 3], [0, 3]
24%
(0, 3, 0, 3, 0, 3)
23%
Error
Объяснение:

fvar = 0,3 создаёт переменную, в которой хранится tuple вида (0, 3). В итоге умножая это дело на ivar, равный 3, мы получаем итоговый ответ — (0, 3, 0, 3, 0, 3)
Каким будет результат выполнения кода выше?
Anonymous Quiz
2%
5
9%
10
68%
15
20%
Error
Объяснение:

Умножив lst на 3, мы получили список [5, 5, 5]. Далее, заменив его элементы, мы получили уже новый список — [0, 5, 10]. Сумма его элементов и даёт нам 15.