Python: задачки и вопросы
7.69K 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 оператор ** используется для возведения числа в степень

В данном случае, сначала будет выполнено возведение числа 3 в квадрат, что даст результат 9. Затем число 9 будет умножено на 2, что даст конечный результат 18
Каким будет результат выполнения кода выше?
Anonymous Quiz
23%
True
48%
False
3%
None
26%
Error
Объяснение:

Вы получите TypeError, так как оператор in предназначен для проверки наличия элемента в итерируемом объекте, таком как список, кортеж или строка

Числа (int, float и тд) не являются объектами данного типа
Каким будет результат выполнения кода выше?
Anonymous Quiz
15%
0
27%
1
5%
None
53%
Error
Объяснение:

Мы получим TypeError, т.к. код попытается выполнить операцию индексации ([]) на множестве (set). Но ведь множества в Python не поддерживают доступ по индексу, т.к. они не упорядочены
Каким будет результат выполнения кода выше?
Anonymous Quiz
23%
True True
25%
True False
39%
False False
13%
Error
Объяснение:

all([]) возвращает True, потому что функция all() возвращает True, если все элементы в итерируемом объекте являются истинными или если итерируемый объект пуст

any([]) же возвращает False, т.к. функция any() возвращает True, лишь в случае, когда хотя бы один элемент в итерируемом объекте является истинным. Здесь же итерируемый объект не содержит элементов, то any([]) возвращает то, что возвращает
Каким будет результат выполнения кода выше?
Anonymous Quiz
59%
0
28%
1
1%
None
11%
Error
Объяснение:

В случае с числами типа float, функция int() отбрасывает дробную часть и оставляет лишь целую. Т.е. у 0.99 дробная это .99. От неё функция и избавляется, оставляя лишь 0
Каким будет результат выполнения кода выше?
Anonymous Quiz
7%
[1, 4, 9, 16, 25]
89%
[4, 16]
2%
[1, 4, 9, 16]
2%
[1, 9, 25]
Йееха! Яндекс Практикум объявляет набор ревьюеров для курса «Системный аналитик»

Вы — гуру в области системного анализа? Тогда приготовьтесь к приключениям!

Обязанности ревьюеров — проверка кода и проектов студентов, объяснение ошибок простым языком, предоставление корректирующей обратной связи и оценка заданий. Это занимательное путешествие, и не волнуйтесь, Яндекс Практикум будет с вами на каждом шагу.

Из прочих плюсов — возможность трудиться удалённо, всего по 2-3 часа в день.

Готовы присоединиться к отряду? Если да, то дополнительная информация по ссылке:
https://tprg.ru/tUyf
Объяснение:

В данном коде используется генератор списка, который создает список квадратов только для четных чисел из исходного списка.


Генератор списка new_nums создаёт новый список, содержащий квадраты только чётных чисел из исходного списка nums

В данном случае, только числа 2 и 4 являются чётными, поэтому их квадраты [4, 16] и являются результатом
Какой метод используется для удаления элемента из списка по значению?
Anonymous Quiz
61%
remove()
13%
delete()
22%
pop()
4%
discard()
Объяснение:

Метод remove() используется для удаления элемента из списка по его значению. Он принимает в качестве аргумента значение элемента, который нужно удалить, и ищет его в списке

Как только он находит первое вхождение этого значения, оно удаляется из списка

Если в списке нет такого значения, будет возникать исключение ValueError