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
Каким будет результат выполнения кода выше?
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
Каким будет результат выполнения кода выше?
Anonymous Quiz
26%
[1, 2, 3]
52%
[4, 2, 3]
17%
[4, 5, 3]
5%
Error
Объяснение:

В этом примере, lst_b ссылается на тот же список, что и lst_a. Изменение lst_b влияет на lst_a

В то время как lst_c является новым списком, созданным из элементов lst_a. Поэтому изменение lst_c не влияет на lst_a

По итогу, после изменений, список lst_a будет иметь вид [4, 2, 3]
Каким будет результат выполнения кода выше?
Anonymous Quiz
9%
2
55%
4
10%
5
26%
Error
Объяснение:

Здесь func() принимает аргументы с использованием *args и **kwargs

*args будет кортежем, содержащим все переданные позиционные аргументы, начиная с четвертого, т.е. 4 и 5

**kwargs будет словарём, содержащим все именованные аргументы, т.е x=6 и y=7

В результате, len(args) равно 2 и len(kwargs) равно 2, что в сумме даёт 4