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
Объяснение:

func() возвращает функцию another_func(), которая имеет доступ к переменной total из внешней функции

В данном случае каждый вызов counter увеличивает total на переданное значение, а последовательные вызовы counter(5), counter(10) и counter(15) приводят к значениям 5, 15 и 30 соответственно
Каким будет результат выполнения кода выше?
Anonymous Quiz
6%
10
76%
15
5%
None
13%
Error
Объяснение:

Метод func() является методом класса и имеет доступ к атрибутам этого самого класса

По итогу вызов MyClass.func() увеличивает значение x на 5
Какая из следующих конструкций сгенерирует список, содержащий квадраты чисел от 0 до 10 включительно?
Anonymous Quiz
14%
[i * i for i in range(11)]
8%
list(map(lambda i: i * i, range(11)))
20%
[i**2 for i in range(11)]
58%
Все вышеуказанные
Объяснение:

Все представленные варианты корректно сгенерируют список с квадратами чисел от 0 до 10 включительно
Каким будет результат выполнения кода выше?
Anonymous Quiz
69%
42
5%
None
22%
AttributeError
4%
TypeError
Мы развиваемся и нам в команду требуются новые люди! Сейчас мы ищем двух человек

Если вы разбираетесь в темах Python / Data Science / AI и хотите рассказывать об этом другим разработчикам, создавая целое сообщество единомышленников то, возможно, вас заинтересует эта вакансия: https://tprg.ru/GEZL

А если вам хочется вместе с нами развивать наши каналы в Telegram и делиться с подписчиками только самыми лучшими материалами, то обратите внимание на эту вакансию (особенно если интересуетесь мобильной разработкой): https://tprg.ru/bqed

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

В данном коде, внутри класса Foo определён вложенный класс Baz

Экземпляры Baz содержат атрибут qux, равный 42. А экземпляры Foo содержат атрибут bar, который является экземпляром Baz
Выберите верные утверждения о декораторах в Python:
Anonymous Quiz
11%
a, b, c
46%
a, b, d
18%
a, c, d
25%
Все варианты
Объяснение:

Декораторы в Python могут изменять поведение функций без изменения их кода (a), быть использованы для изменения аргументов функции (b) и измерения времени выполнения функции (d)

Однако декораторы могут быть применены и к классам, а не только к функциям, поэтому утверждение (c) неверно.
Каким будет результат выполнения кода выше?
Anonymous Quiz
11%
720
64%
120
10%
5
15%
Error
Объяснение:

Функция func() реализует рекурсивное вычисление факториала числа n. Факториал числа определяется как произведение всех натуральных чисел от 1 до n включительно. Факториал 0 равен 1 по определению
Выберите верные утверждения о Python-генераторах:
Anonymous Quiz
16%
a, b
14%
a, b, c
55%
a, b, d
15%
a, b, c, d
Дайджест Tproger: Node.js 20, криптовалютный торговый бот, сторонние магазины в iOS 17

Рассказали о свежем мажорном релизе Node.js, установке iPhone-приложений не из App Store в iOS 17, боте для торговли криптой и многом другом

Найти что-нибудь интересное для себя в нашей подборке можно по ссылке:

https://tproger.ru/articles/dajdzhest-tproger-3-node-js-20-bot-dlya-torgovli-kriptoj-storonnie-magaziny-v-ios17/

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

Генераторы в Python представляют собой функции, использующие оператор yield (a), и позволяют создавать итераторы с минимальным использованием памяти (b). Генераторы можно использовать для создания бесконечных последовательностей (d)

Однако генераторы могут быть использованы не только с циклом for, но и с другими конструкциями, такими как next(), поэтому утверждение (c) неверно