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

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

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

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

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

Оператор [::-1] создаёт новый список, состоящий из элементов списка lst, расположенных в обратном порядке

Далее уже оператор del удаляет все элементы этого созданного списка, но не сам lst

Отсюда и пустой список в ответе
Каким будет результат выполнения кода выше?
Anonymous Quiz
47%
42
16%
8%
None
29%
Error
Объяснение:

Функция func() устанавливает значение атрибута ecole равным 42 и затем возвращает саму себя (функцию func)

Затем в строке print(func().ecole) происходит вызов функции func() и получение её атрибута ecole

Достигается это за счёт атрибута __dict__
Каким будет результат выполнения кода выше?
Anonymous Quiz
13%
12%
0x7f...
62%
MemoryError
13%
SyntaxError
Объяснение:

Тут, в общем-то, без подвохов — «подняли» MemoryError, получили MemoryError

Это специальный тип ошибки в Python, который возникает при проблемах с доступной памятью во время выполнения программы
Каким будет результат выполнения кода выше?
Anonymous Quiz
7%
0.5
3%
2
37%
3
53%
Error
Объяснение:

Функция wut() принимает два аргумента: num_one и num_two. Но первый аргумент определен с помощью /. Это означает, что он должен быть передан позиционно, т.е. не по имени

Второй аргумент может быть передан как позиционно, так и по имени

При вызове функции wut(1, 2) значение 1 передается в качестве num_one, а значение 2 передается в качестве num_two. Затем эти значения складываются и возвращается результат 3.
Каким будет результат выполнения кода выше?
Anonymous Quiz
59%
1
34%
4
4%
None
3%
Error
Объяснение:

Когда мы делаем срез списка lst_one, создаётся новый список lst_two

Поэтому изменение lst_two не влияет на lst_one
Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
python2
80%
python3
5%
python3python2
8%
Error
Объяснение:

Оператор or возвращает первое истинное значение

Функция func возвращает 'python3' и т.к это истинное значение, оператор or возвращает именно его
Каким будет результат выполнения кода выше?
Anonymous Quiz
7%
1
77%
2
7%
None
9%
Error
Дайджест Tproger: ключевые моменты недели

Мы собрали самые популярные статьи, опубликованные на нашем сайте за эту неделю, в одном месте.

Полезные материалы и книги для новичков, а также актуальные новости для опытных разработчиков доступны по ссылке:

https://tproger.ru/articles/dajdzhest-tproger-volwebstvo-css-animacij-chatgpt-vnutri-gumanoidnogo-robota-i-bitkoin-vnutri-macos/

#новости
Объяснение:

Класс Baz наследует от класса Bar, который наследует от класса Foo

Однако класс Baz явно определяет свой собственный атрибут var со значением 2, который переопределяет атрибут var из класса Foo