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
Каким будет результат выполнения кода выше?
Anonymous Quiz
14%
2 3.77 -8 3.77
36%
2.0000 3 -8 3.77
16%
2.000 2 -8 3.77
34%
2.0000 2 -8 3.77
Объяснение:

Сначала печатается целое число numOne, отморфматированное в плавающее число с четырьмя десятичными точками, т.е. 2.0000. После этого печатается просто число 2.

Затем на печать уходят число с индексом 2 (numThree == -8) и 1 (numTwo == '3.77')
Каким будет результат выполнения кода выше?
Anonymous Quiz
16%
10
21%
11
29%
20
34%
21
Объяснение:

Оператор continue возвращает выполнение кода в начало цикла. А оператор else цикла for выполняется лишь в том случае, если цикл завершается естественным образом
Каким будет результат выполнения кода выше?
Anonymous Quiz
9%
True False True False False
9%
True False True True True
63%
True True 3 1 False
19%
True True 3 1 True
Объяснение:

В Python True == 1 и False == 0, так как True и False относятся к типу bool, который является подтипом int

И когда мы используем оператор +, то мы неявно складываем целочисленные значения True и False

Поэтому True + True + True = 1 + 1 + 1 = 3 и True + False + False = 1 + 0 + 0 = 1

При этом None — это объект совершенно отдельного типа данных NoneType, который не равен 0
Каким будет результат выполнения кода выше?
Anonymous Quiz
42%
False
38%
True
3%
None
17%
Error
Объяснение:

Каждый элемент кортежей сравнивается по очереди. Так, первый элемент в 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