Telegram Web
Tips & Tricks. Итераторы в Python. Создаем собственный итератор

Разбираем, что такое итераторы, рассматриваем создание собственных методов iter() и next(), а также собираем итератор.

#tipsandtricks
👍31
Задача на логику. Часы

Какое время должны показывать часы под номером 5, чтобы продолжить последовательность?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
👍9👎31
Строки. Как преобразовать строку в словарь в Python

В этой статье мы на примерах разобрали три способа преобразовать строку в словарь: при помощи функции json.loads() из модуля json, функции ast.literal.eval() из модуля ast и при помощи генераторного выражения.

#строки
2
Python++ же!
👍6😁3💩32👌1
Тест. Итераторы в Python (уровень Junior)

Итераторы — самая простая форма итерируемых объектов в Python. Любой итерируемый объект реализует протокол итератора.

Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!

#тест
👍51
Что выведет следующий код?

print(str(2 * 2) * 2)
Anonymous Quiz
3%
22
11%
2222
56%
44
29%
Ошибку
😁51👍1
Топ. Как создать чат-приложение на Python

Комната для чата — это интерфейс, который позволяет двум или более людям общаться в чате и отправлять сообщения всем, кто находится в комнате. В этой статье разбираем, как создать простое чат-приложение на Python и разрешить нескольким клиентам подключаться к нему с помощью сокетов.

#топ
👍31
This media is not supported in your browser
VIEW IN TELEGRAM
Уголок AI-энтузиастов от Сбера 🤖

Sber AI Lab — центр экспертизы Сбера в области искусственного интеллекта и активный участник глобального научного комьюнити.

Команда создаёт полезные алгоритмы, фреймворки и технологии в разных сферах: от банкинга до медицины.

Топ по количеству научных статей на A*/A конференции и Q1 журналы в Сбере

Среди open-source решений лаборатории ИИ: LightAutoML (победитель Kaggle Grand Prix 2024), RePlay, pytorch-lifestream, eco2ai и другие инструменты. Узнать больше о решениях можно на GitHub.

Ты можешь стать частью нашей команды и сделать свой вклад в развитие AI-проектов в интересных тебе направлениях тут.
👍43🔥2🤬1🖕1
Задача с кодом на ночь). Процент снижения или увеличения цены

Напишите функцию, которая будет принимать старую и новую цену товара и возвращать процент, на который цена повысилась (increase) или понизилась (decrease). Проценты нужно округлять до ближайшего целого числа.

Примеры:

percentage_changed("$800", "$600")
➞ "25% decrease"

percentage_changed("$1000", "$840")
➞ "16% decrease"

percentage_changed("$100", "$950")
➞ "850% increase"

Решение на нашем сайте.

#задача #coding
6👍6👌2🔥1🥱1
Tips & Tricks. Удаляем дубликаты из списка в Python

Рассмотрели на примере, как удалять дубликаты из списка, преобразовав его во множество.

#tipsandtricks #списки
👍42😁2
Задача на логику. Мандарины к Новому году

Родительский комитет школы подготовил детям подарки к Новому году. В качестве лакомства кроме конфет закупили мандарины и яблоки. Хотели разложить мандарины по 10 штук в пакет, а уж на какие пакеты не хватит, то там положить яблоки. Но не получилось: для последнего пакета осталось только 9 мандаринов.

Причем вот какая штука:
- если бы положили по 9 мандаринов, то в остатке было бы 8,
- если бы положили по 8, то в остатке было бы 7.

Родителям уж самим стало интересно. Они методично пробовали распределить мандарины по 7, 6, 5, 4, 3 и даже 2 штуки на пакет. И каждый раз для последнего пакета оставалось на 1 шт. меньше, чем нужно.

Что за удивительное число мандаринов закупил комитет? (Берем наименьшее удовлетворяющее условию). Желающие могут попробовать решить эту задачу программными методами.

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
👍71
Функции. Как использовать метод lower() в Python

В этой статье мы на примерах рассмотрим, как с помощью метода lower() переводить строки в нижний регистр.

#функции #строки
👍10😴21
Тест. Условия в Python

Условия — очень частые конструкции в Python. Практически любая программа представляет собой разные наборы действий, которые нужно выполнить при соблюдении тех или иных условий.

Проверьте, насколько хорошо вам удается работа с условиями: пройдите тест из 10 вопросов!

#тест
1
Топ. Как сжать изображение в Python

Из этой статьи вы узнаете, как уменьшить размер файла, сжимая и изменяя размер изображения с помощью библиотеки Pillow.

#топ
2
Вопрос: Как удалить дубли из списка, сохранив порядок элементов?

lst = [1, 2, 2, 3, 1]
unique = list(dict.fromkeys(lst))
print(unique) # [1, 2, 3]


Напишите в комменты лучшие варианты решения этой задачи?
👍92
Задача с кодом. Телефонный номер

Напишите функцию, которая будет принимать строку и проверять, является ли инпут телефонным номером в валидном формате. Исходим из того, что любые числа 0-9, правильно расставленные, образуют телефонный номер.

Образец валидного номера — (123) 456-7890.

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

Примеры:

is_valid_phone_number("(123) 456-7890") ➞ True

is_valid_phone_number("1111)555 2345") ➞ False

is_valid_phone_number("098) 123 4567") ➞ False

Решение на нашем сайте.

#задача #coding
👍101
2025/07/08 17:05:50
Back to Top
HTML Embed Code: