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

Каждый элемент кортежей сравнивается по очереди. Так, первый элемент в tupOne = 6 и он больше первого элемента tupTwo = 5

Поэтому первый кортеж больше второго, несмотря на то, что размер второго больше первого
Каким будет результат выполнения кода выше?
Anonymous Quiz
27%
True
68%
False
5%
Error
Объяснение:

Если lst равен ["cpp", "go", "php", "js", "java"], то newLst равен уже ["cpp", "go", "java", "js", "php"]

Как вы можете заметить, эти два значения совершенно не равны. Поэтому и ответ здесь — False
Объяснение:

sort() сортирует исходный список

sorted() возвращает новый отсортированный список
Каким будет результат выполнения кода выше?
Anonymous Quiz
4%
0
5%
False
72%
None
19%
Error
Объяснение:

var — это атрибут класса TempClass. И его печать ничем не отличается от печати любого другого атрибута

Если бы, например, var = 12, то print(TempClass.var) выводил бы 12
Каким будет результат выполнения кода выше?
Anonymous Quiz
20%
32 32
18%
32 64
10%
64 64
51%
64 48
Объяснение:

Здесь нужно смотреть не столько на размер в числах, сколько на то, какой тип данных имеет больший размер

Т.к. кортежи (tuple) «весят» меньше списков (list), то правильный ответ — 64 48
Каким будет результат выполнения кода выше?
Anonymous Quiz
16%
{'Hello': 'World', 'First': 1}
58%
{'World': 'Hello', 1: 'First'}
7%
{'Hello': 1, 'First': 'World'}
19%
Error
Объяснение:

Это пример специального выражения в Python, которое позволяет поменять местами пары ключ-значение между первым и вторым словарями
Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
10
11%
9
71%
8
10%
Error
Объяснение:

Здесь мы создаём в цикле for список, который заполняется чётными числами в промежутке от 0 до 9

В строчке print(max(lst) - min(lst)) мы вычитаем из максимального чётного числа (8) минимальное (0)

8 - 0 = 8
Каким будет результат выполнения кода выше?
Anonymous Quiz
14%
963
64%
18
3%
None
18%
Error