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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Объяснение:

В Python именно метод __str__ используется для создания строкового представления значения объекта, наиболее читаемого для человека
Каким будет результат выполнения кода выше?
Anonymous Quiz
13%
0
19%
new
23%
old
44%
Error
Объяснение:

Сочетание print() и конструкции [element1, element2, element3, ...][num] позволяет напечатать определённый элемент списка, где num — это индекс элемента

Учитывая, что в задачке bool(obj) равен 1, то на печать уходит второй элемент списка ['new, 'old']
Каким будет результат выполнения кода выше?
Anonymous Quiz
14%
False False False
40%
True False True
10%
False True False
36%
Error
Объяснение:

Для начала определимся, что tupThree = (1, 2, 3, 4, 5, 6)

Что же до сравнения кортежей, то оно проходит поэлементно. То есть если мы сравниваем tupOne и tupTwo, то сначала сравниваются tupOne[0] и tupTwo[0], затем tupOne[1] и tupTwo[1], и т.д.

Отсюда и получаем, что tupOne < tupTwo и tupOne < tupThree, но tupTwo > tupThree
Каким будет результат выполнения кода выше?
Anonymous Quiz
53%
0
14%
2
5%
6
28%
Error
Объяснение:

Метод list.index(a, b, c) возвращает индекс первого элемента a в списке list в промежутке индексов от b до c.
Каким будет результат выполнения кода выше?
Anonymous Quiz
20%
{'One': 1, 'Two': 2}
68%
{1: 'One', 2: 'Two'}
4%
{'One': 2, 'Two': 1}
7%
{'One': 'Two', 1: 2}
Объяснение:

Здесь мы имеем дело с созданием словаря dictTwo, равного «развёрнутому» dictOne, в котором ключи и значения поменялись местами

Поэтому правильный ответ {1: 'One', 2: 'Two'}
Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
12.5
47%
10
1%
0
44%
Error
Объяснение:

Функции в Python — это объекты. А их имена представляют из себя переменные, ссылающиеся на эти объекты.

В итоге мы спокойно можем создать новую переменную и присвоить ей ссылку на объект, на который уже ссылается переменная print.

В итоге чтопроисходит ссылается точно так же на объект функции печати, как это делает print
Каким будет результат выполнения кода выше?
Anonymous Quiz
43%
True
25%
False
3%
True 5
15%
False 5
14%
Error
Объяснение:

Результат выполнения операции 3 / 2 равняется 1.5. При этом между целой и дробной частью должна стоять именно точка, а не запятая

Поэтому 1.5 и 1,5 — это не одно и то же. В итоге в print мы последовательно подаём результат сравнения var = 1.5 с 1 и число 5. Отсюда ответ False 5