Напишите функцию. Она должна принимать число, цифры которого будут перемножаться между собой, пока не получится однозначное число.
Функция должна вернуть количество операций умножения, которые потребовались для получения этого однозначного числа.
multiplication(39) ➞ 3
# Потому что 3 * 9 = 27, 2 * 7 = 14, 1 * 4 = 4, а 4 - однозначное число.
multiplication(999) ➞ 4
# 9 * 9 * 9 = 729, 7 * 2 * 9 = 126, 1 * 2 * 6 = 12, 1 * 2 = 2.
multiplication(4) ➞ 0
# Потому что 4 - однозначное число.
⭐️ Решение на нашем сайте.
#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Сортировка — это фундаментальная операция в программировании, суть которой заключается в расположении элементов в определенном порядке. В этой статье мы разберем, как отсортировать словарь по ключам в Python.
#tipsandtricks #словари
Please open Telegram to view this post
VIEW IN TELEGRAM
🎥 Открытый урок «Оживляем код: первые шаги в ООП на Python».
Приглашаем на открытый урок.
🗓 19 ноября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Python Developer».
На вебинаре вы разберётесь, что такое объектно-ориентированное программирование (ООП) и зачем оно нужно.
Без сложных терминов — только простые объяснения, аналогии и живые примеры кода.
На занятии вы узнаете :
✔️ Что такое класс и объект, и зачем они нужны.
✔️ Как создавать свои типы данных с атрибутами и методами.
✔️ Как работает наследование и почему оно экономит код.
✔️ Что означают слова инкапсуляция и полиморфизм — на простых примерах.
В результате вебинара вы:
- создадите свой первый мини-проект с классами и поймёте, как применять ООП в реальных программах.
Кому будет полезен:
- Новичкам, которые уже знают основы Python (переменные, функции, условия) и хотят научиться писать код как настоящие разработчики.
🔗 Ссылка на регистрацию: https://vk.cc/cRdjXZ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Приглашаем на открытый урок.
🗓 19 ноября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Python Developer».
На вебинаре вы разберётесь, что такое объектно-ориентированное программирование (ООП) и зачем оно нужно.
Без сложных терминов — только простые объяснения, аналогии и живые примеры кода.
На занятии вы узнаете :
✔️ Что такое класс и объект, и зачем они нужны.
✔️ Как создавать свои типы данных с атрибутами и методами.
✔️ Как работает наследование и почему оно экономит код.
✔️ Что означают слова инкапсуляция и полиморфизм — на простых примерах.
В результате вебинара вы:
- создадите свой первый мини-проект с классами и поймёте, как применять ООП в реальных программах.
Кому будет полезен:
- Новичкам, которые уже знают основы Python (переменные, функции, условия) и хотят научиться писать код как настоящие разработчики.
🔗 Ссылка на регистрацию: https://vk.cc/cRdjXZ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Давайте разберем программу, сортирующую список методом подсчета (Counting sort). Пример кода и гифка для наглядности прилагаются.
#алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)
Сережа спрятал сюрприз под одной из цветных фигур.
Он дал Оксане и Саше подсказки:
- Оксана знает фигуру, под которой спрятан сюрприз. (И Саше известно, что Оксана знает фигуру).
- Саша знает цвет этой фигуры. (И Оксане известно, что Саша знает цвет).
Затем Сережа спросил, знает ли кто-то из ребят, где сюрприз.
…Долгое неловкое молчание…
«А теперь знаете?»
…Еще более неловкое молчание…
Оксана с Сашей хором: «Теперь я знаю, где сюрприз!»
Вопрос: где спрятан сюрприз Сережи?
#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
В этой статье мы рассказали о преобразовании чисел, строк, кортежей и списков. Также вы найдете здесь примеры, которые помогут вам понять, в каких случаях может понадобиться преобразование данных.
#топ
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1👌1
requests — одна из самых популярных библиотек Python. С её помощью можно легко работать с HTTP-запросами и получать данные из сети.А насколько хорошо вы владеете этим инструментом? Пройдите тест и проверьте свои знания.
#тест
Please open Telegram to view this post
VIEW IN TELEGRAM
Яндекс приглашает Python-разработчиков и ML-инженеров на митап Pytup
Встречаемся, чтобы в неформальной обстановке обсудить тренды, новые подходы и технологии, которые двигают индустрию вперед.
В программе:
🟢Как используется Python при тестировании станций с Алисой, почему команде нужен собственный фреймворк и причем тут метапрограммирование — расскажет разработчик Арсений Саблин из Яндекс Алисы
🟢За что ценят чистую архитектуру и как гибко применять ее принципы, фокусируясь на решении конкретных проблем — объяснит техлид VK Tech Никита Улько
🟢Из каких составляющих состоят дата-центры и как технологии, электричество, воздух, серверы и люди работают вместе, чтобы код превратился в работающий сервис — поделится технический менеджер проектов Yandex Cloud Егор Гордовский
После основной программы участников в Екатеринбурге ждут дискуссионные столы, гонки на игрушечных роверах и соревнования по классической змейке.
Когда: 27 ноября в 17.00 (по Екб)
Где: Екатеринбург (креативный кластер «Домна») + онлайн
👉 Участие бесплатное. Регистрируйся
Встречаемся, чтобы в неформальной обстановке обсудить тренды, новые подходы и технологии, которые двигают индустрию вперед.
В программе:
🟢Как используется Python при тестировании станций с Алисой, почему команде нужен собственный фреймворк и причем тут метапрограммирование — расскажет разработчик Арсений Саблин из Яндекс Алисы
🟢За что ценят чистую архитектуру и как гибко применять ее принципы, фокусируясь на решении конкретных проблем — объяснит техлид VK Tech Никита Улько
🟢Из каких составляющих состоят дата-центры и как технологии, электричество, воздух, серверы и люди работают вместе, чтобы код превратился в работающий сервис — поделится технический менеджер проектов Yandex Cloud Егор Гордовский
После основной программы участников в Екатеринбурге ждут дискуссионные столы, гонки на игрушечных роверах и соревнования по классической змейке.
Когда: 27 ноября в 17.00 (по Екб)
Где: Екатеринбург (креативный кластер «Домна») + онлайн
👉 Участие бесплатное. Регистрируйся
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию, которая будет принимать список чисел и положительное число
n и возвращать сумму всех n-х чисел. То есть нужно прибавлять к общей сумме каждое второе число, если n = 2, или каждое третье, если n = 3, и т. д.sum_every_nth([4, 8, 6, 6, 7, 9, 3], 1) ➞ 43
# 4+8+6+6+7+9+3 = 43
sum_every_nth([7, 3, 10, 4, 5, 8, 4, 9, 6, 9, 10, 1, 4], 4) ➞ 14
# 4+9+1 = 14
sum_every_nth([10, 6, 5, 4, 5, 2, 3, 3, 8, 10, 7, 2], 8) ➞ 3
# 3
sum_every_nth([6, 8, 9, 4, 6, 4, 7, 1, 5, 6, 10, 2], 13) ➞ 0
# в списке только 12 чисел
⭐️ Решение на нашем сайте.
#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
Истинные значения — это значения, которые оценивается как True при использовании в булевом контексте. Аналогично, ложные значения — это значения, которые оцениваются как False. Это полезная фича Python и некоторых других языков.
Применение этого функционала языка позволяет писать лаконичный и незагроможденный код. Однако с использованием истинных и ложных значений связаны некоторые ловушки, в которые могут угодить новички.
#tipsandtricks
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Восстановите все цифры в этом примере деления.
Решение будет вечером.
#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
Несомненно, в Python нет так называемой главной входной функции, однако в Интернете часто встречаются статьи, в которых упоминается "main-функция Python" и "предлагается написать функцию main".
Возможно, их целью является имитация аутентичных основных функций, но многие заблуждаются (или неправильно понимают) и пишут очень громоздкий код.
В этой статье мы поговорим о том, почему в Python нет функции main.
#функции
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Цикл
while — один из базовых инструментов в Python. Он помогает выполнять повторяющиеся действия до тех пор, пока условие остаётся истинным.Хотите проверить, насколько уверенно вы умеете его применять? Пройдите тест и узнайте свой уровень знаний.
#тест
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Keras — это простая в использовании, но мощная библиотека глубокого обучения для Python. В этом посте мы построим простую сверточную нейронную сеть (CNN) и обучим ее решению реальной задачи с помощью Keras.
#ml
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Напишите функцию, которая будет определять, является ли переданная ей последовательность линейной («Linear»), квадратичной («Quadratic») или кубической («Cubic»).
Инпутом будет список чисел произвольной длины. Числа в списке будут представлять собой одну из указанных последовательностей.
Функция должна возвращать строки «Linear», «Quadratic» или «Cubic» в соответствии с тем, какая последовательность передана.
seq_level(1, 2, 3, 4, 5) ➞ "Linear"
seq_level(3, 6, 10, 15, 21) ➞ "Quadratic"
seq_level(4, 14, 40, 88, 164) ➞ "Cubic"
⭐️ Решение на нашем сайте.
#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Разбираем генераторные выражения и разницу между списками и генераторами, а также между функциями и генераторами.
#tipsandtricks #генераторы #списки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
У Сергея три дочери. Его друг Александр, пришедший в гости, хочет узнать, сколько им лет. Сергей (вот затейник!) не отвечает прямо, а дает подсказки, чтоб Александр не расслаблялся и сам считал.
Александр подумал и ответил, что информации маловато.
Александр вышел, глянул на номер и ответил, что информации по-прежнему не хватает.
Тут-то Александр, конечно, догадался, сколько лет дочерям Сергея. А вы?
#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
👎6❤2
Все операционные системы имеют разные правила построения путей к файлам. Например, в Linux для путей используется косая черта (слэш, /), а в Windows — обратная косая черта (обратный слэш, \).
Эта небольшая разница может вызвать ряд проблем, если вы работаете над проектом и хотите, чтобы разработчики могли работать с вашим кодом и в других операционных системах.
К счастью, если вы программируете на Python, модуль Pathlib сделает за вас всю тяжелую работу. Он обеспечит одинаковую работу ваших путей к файлам в разных операционных системах.
#модули
Please open Telegram to view this post
VIEW IN TELEGRAM