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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода выше?
Anonymous Quiz
50%
varOne = 10, varTwo = 10
4%
varOne = 11, varTwo = 10
35%
varOne = 10, varTwo = 11
11%
varOne = 11, varTwo = 11
Объяснение:

В Python есть лишь один способ воспользоваться инкрементом — переменная += 1. В данном случае это было бы varOne += 1

При этом формулировка ++varOne эквивалентна +(+varOne), что распарсивается в просто varOne. Отсюда и тот ответ, что мы имеем
Каким будет результат выполнения кода выше?
Anonymous Quiz
61%
true
13%
false
6%
None
20%
Error
Объяснение:

Т.к. not None — это True, то при вызове checker() условие if var будет удовлетворено. Поэтому и на экран выведется true
Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
89
53%
90
16%
99
24%
100
Объяснение:

По сути, var здесь выступает в качстве счётчика счётчика циклов. Всего их здесь 90. Поэтому и ответ — 90
Каким будет результат выполнения кода выше?
Anonymous Quiz
4%
17
3%
8
84%
(8, 9)
9%
Error
Объяснение:

В Python мы можем возвращать несколько значений из функции в одну переменную. Это можно сделать, разделив возвращаемые значения запятой
Как выглядят функции с неизвестным числом аргументов?
Anonymous Quiz
37%
def func(**kwargs)
25%
def func(args*)
30%
def func(*data)
8%
В Python такое невозможно
Объяснение:

Чтобы функция приняла несколько значений или если количество аргументов неизвестно, достаточно добавить * перед именем параметра
Объяснение:

Как мы писали в одной из недавних задачек, в Python функция и вправду может возвращать несколько значений. Причём все их можно вернуть в одну единственную переменную
Функция в Python по дефолту возвращает:
Anonymous Quiz
12%
True
3%
False
70%
None
15%
Ничего из вышеперечисленного
Объяснение:

Если вы не включили в функцию оператор return, она автоматически возвращает None. Таким образом, в Python функция всегда возвращает значение
Как правильно распечатать возраст Emma?
Anonymous Quiz
9%
print(student[0][1])
63%
print(student[1]["age"])
20%
print(student[0]["age"])
8%
Другой способ
Объяснение:

И вправду, в данном случае, чтобы «вытянуть» возраст Emma, необходимо обратиться к двум ключам — 1 и "age"