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

В очередной раз напоминаем, в Python нет оператора num++. Если вы хотите увеличить число на единицу, то нужно использовать конструкцию num += 1
Каким будет результат выполнения кода?
Anonymous Quiz
76%
True
8%
False
10%
True False
7%
False True
Объяснение:

Так как первое выражение у нас True, а операция — or, то только первое True и выводится. До сегмента с print(False) программа просто не доходит
Объяснение:

Тут сложно что-то отдельно объяснить. Все вышеперечисленные утверждения верны для множеств
Каким будет результат выполнения кода?
Anonymous Quiz
14%
No Yes No No
60%
Yes No
6%
No Yes
20%
Error
Объяснение:

Функция num_in_list() принимает на вход список, в котором будет искать число (lst_to_check), и само число (num_to_find)

Если num_to_find есть в lst_to_check, то функция выведет Yes. Иначе — No
Каким будет результат выполнения кода?
Anonymous Quiz
13%
6
24%
6.0
11%
3.0
53%
Error
Объяснение:

Функция range() может принимать в качестве параметров исключительно int-значения

И так как в примере выше мы подаём ей float-число, на выходе нам выдаётся ошибка
Каким будет результат выполнения кода?
Anonymous Quiz
30%
True
53%
False
4%
None
13%
Error
Объяснение:

Метод sort() не возвращает никакого значения. По итогу var_ у нас равен None, отсюда и неравенство var и var_
Каким будет результат выполнения кода?
Anonymous Quiz
16%
5
2%
res
75%
None
7%
Error
Объяснение:

В Python функция по умолчанию возвращает None. Так как мы ручками в коде выше ничего не вернули, то и на печать у нас ушло по итогу именно None
Каким будет результат выполнения кода?
Anonymous Quiz
40%
{'h', 'e', 'l', 'o', 'world'}
26%
{'h', 'e', 'l', 'o', 'w', 'r', 'd'}
14%
None
20%
Error