Python задачи и вопросы
1.28K subscribers
410 photos
1 file
164 links
Задачи и вопросы с собеседований по python разного уровня сложности

По рекламе: @cyberJohnny
Download Telegram
Какое из следующих утверждений верно?

👾 — Ошибка, синтаксис вызывающего метода неверен
👍 — Программа работает нормально, но ничего не печатается
🥰 — 1 0
⚡️ — 1 2

Библиотека задач по Python
Что выведет код?

👾 — True
👍 — False
🥰 — None
⚡️ — Error

Библиотека задач по Python
👍1
Что выведет код?

👾 — {}
👍 — {0: 0, 5: 10, 10: 15, 15:30}
🥰 — {0: 10, 5: 20}
⚡️ — {0: 0, 5: 5, 10: 10, 15:15}

Библиотека задач по Python
Что выведет код?

👾 — A A
👍 — A B
🥰 — B B
⚡️ — Будет выброшено исключение

Библиотека задач по Python
Что такое компьютерная сеть?

👾 — Устройство, используемое для отображения информации на экране компьютера
👍 — Набор взаимосвязанных компьютеров и устройств, которые могут взаимодействовать и совместно использовать ресурсы
🥰 — Тип программного обеспечения, используемого для создания документов и презентаций
⚡️ — Физический корпус, который защищает внутренние компоненты компьютера

Библиотека задач по Python
Что выведет код?

👾 — 2 7
👍 — 1 5
🥰 — 1 7
⚡️ — 2 5

Библиотека задач по Python
Что выведет код?

👾 — Неверный синтаксис для наследования
👍 — Ошибка, так как при создании объекта необходимо передать аргумент
🥰 — Ничего
⚡️ — A disp()

Библиотека задач по Python
Что выведет код?

👾 — Moscow
👍 — 12
🥰 — Saint Petersburg
⚡️ — Nizhny Novgorod
(https://t.iss.one/csharp_problems_lib)Библиотека задач по Python
👍3
Какое из следующих утверждений верно?

👾 — Метод new__() автоматически вызывает метод __init
👍 — Метод init определен в классе объекта
🥰 — Метод __eq() определен в классе объекта
⚡️ — Метод __repr__() определен в классе объекта

Библиотека задач по Python
👍4
Какой метод используется для изменения формы массивов numpy?
Anonymous Poll
20%
shape()
0%
change_shape()
0%
update_shape()
80%
reshape()
Что значит *args, **kwargs? И зачем нам их использовать?

Мы используем *args, когда неуверены, сколько аргументов будет передано функции, или если хотим передать сохраненный список или кортеж аргументов функции.

**kwargs используется, когда мы не знаем, сколько аргументов ключевых слов будет передано, а также он может быть использован для передачи значений словаря в качестве аргументов ключевых слов. Идентификаторы args и kwargs необязательны, вы можете изменить их на другие, типа *другой **пример, но лучше использовать имя по умолчанию.
Какая функция вызывается при выполнении следующей программы на Python?

f = foo()
format(f)

👾 — str()
👍 — format()
🥰 — str()
⚡️ — format()
Библиотека задач по Python
Что делает os.rename()?

В Python функция os.rename() используется для переименования файла или директории в операционной системе. Она входит в модуль os.
Библиотека задач по Python
Работа с ip адресами

Если вам приходится писать на Python программы для работы с сетью — это значит, что вам может очень пригодиться модуль ipaddress.

Одним из вариантов его использования является генерация списка IP-адресов из диапазона адресов, заданных в формате CIDR (Classless Inter-Domain Routing, или бесклассовая адресация).
Как работает метод __new__() в Python?

Метод __new__() отвечает за создание нового экземпляра класса, выделяя необходимую память для объекта. Он вызывается раньше метода __init__(), который уже занимается инициализацией созданного экземпляра. Это особенно важно при работе с неизменяемыми типами, такими как str или int, а также в ситуациях, когда требуется контролировать процесс создания объекта, например, в паттерне Singleton.
Что выведет код сверху?

👾 — Ошибок нет
👍 — Деление на ноль!
🥰 — ZeroDivisionError
⚡️ — Ничего

Библиотека задач по Python
👍6
Почему мы используем ndim в numpy?

👾 — Чтобы узнать размер массива
👍 — Чтобы узнать размерность массива
🥰 — Чтобы узнать количество элементов в массиве
⚡️ — Такого понятия, как ndim, не существует

Библиотека задач по Python
👍1
Что такое Хэширование?

Напомним, что Хэширование — это преобразование некоторого объема информации в уникальный набор символов, присущий только этому массиву информации. Широко используется в криптографии.

Для создания хэш-значений есть удобный модуль hashlib, содержащий ряд полезных хэш-функций. Использование довольно простое: в модуле имеется ряд конструкторов, соответствующих названиям хэш-функций. В конструктор мы можем передать байт-строку, хэш которой мы хотим получить, на выходе мы получим объект хэша.

Библиотека задач по Python
Что выведет код сверху?

👾 — [1. 2. 3]
👍 — 42
🥰 — [1. 42. 3]
⚡️ — [42]

Библиотека задач по Python
👍6🎉1
Что выведет код сверху?

👾 — (4, 6)
👍 — (1, 2, 3, 4)
🥰 — Error
⚡️ — None

Библиотека задач по Python