Python | Тесты
6.15K subscribers
28 photos
401 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Какой тип данных предназначен для хранения булевых значений?
Anonymous Quiz
2%
int
1%
str
95%
bool
2%
float
🤯29👍61
🤔 Какой метод используется для округления числа до ближайшего целого?
Anonymous Quiz
85%
round()
3%
fix()
6%
floor()
6%
ceil()
👍8💊6🤯1
🤔 Что такое cls

1. cls — это ссылка на сам класс, аналог self для объектов.
2. Используется в методах класса (помеченных декоратором
@classmethod) для доступа к атрибутам или созданию новых экземпляров.
3. Пример: def create_instance(cls): return cls().

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍11
🤔Какие данные можно использовать как ключи в словаре Python?
Anonymous Quiz
19%
Любые изменяемые типы
5%
Только строки
74%
Любые неизменяемые типы
2%
Только числа
💊14🔥5👍1🤯1
🤔 Как удалить элемент из словаря по ключу?
Anonymous Quiz
30%
dict.remove(key)
29%
del dict[key]
13%
dict.delete(key)
28%
dict.pop(key)
💊43🤔10👍1🔥1
🤔 Что нужно делать, чтобы писать хороший код?

Чтобы писать хороший код, следует придерживаться принципов KISS, DRY и SOLID, писать читаемые и хорошо документированные функции, использовать осмысленные названия переменных и классов, а также применять модульное тестирование и ревью кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13💊4🔥2
🤔 Какая функция в Python используется для преобразования значения в строку?
Anonymous Quiz
96%
str()
2%
stringify()
1%
convert()
2%
to_string()
💊7👍6👀2🤔1🤯1
🤔 S - Single Responsibility Principle - принцип единственной ответственности

Каждый класс или модуль должен выполнять только одну задачу и иметь только одну причину для изменения. Это улучшает читаемость, тестируемость и поддержку кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3💊2
🤔 Как в Python выполнить принудительное прекращение цикла?
Anonymous Quiz
4%
exit()
2%
stop()
93%
break
2%
terminate()
👍9💊3👀2
🤔Как в Python создать анонимную функцию?
Anonymous Quiz
3%
func()
6%
anonymous()
88%
lambda
2%
none()
😁11👍31
🤔 O - Open/Closed Principle - принцип открытости-закрытости

Код должен быть открыт для расширений, но закрыт для модификаций. Это достигается за счёт использования абстракций и полиморфизма.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
🤔 Какой метод преобразует строку в список по заданному разделителю?
Anonymous Quiz
23%
join()
73%
split()
3%
parse()
1%
cut()
6👍4
🤔 L - Liskov Substitution Principle - принцип подстановки Барбары Лисков

Любой объект подкласса должен быть заменяем на объект суперкласса без нарушения функциональности. Это поддерживает корректность и предсказуемость поведения кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥21
🤔 Какой метод у строк удаляет пробелы с обоих концов строки?
Anonymous Quiz
16%
trim()
6%
cut()
75%
strip()
4%
clean()
5🔥3💊2👍1
🤔 I - Interface Segregation Principle - принцип разделения интерфейсов

Интерфейсы должны быть узкоспециализированными, чтобы классы не реализовывали лишние методы. Это делает интерфейсы проще в использовании и реализации.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥3
🤔 Какой метод словаря добавляет элемент с проверкой на наличие ключа?
Anonymous Quiz
26%
add()
11%
put()
33%
update()
31%
setdefault()
🤔9👍6💊3🔥2
🤔 Как создать множество, которое не позволяет добавление или удаление элементов?
Anonymous Quiz
85%
frozenset()
5%
immutableset()
5%
constset()
5%
frozenlist()
🔥7👍2