Tips & Tricks. Проверка нескольких условий
Python позволяет проверять соблюдение нескольких условий одновременно. Показываем, как это пишется.
#tipsandtricks
Python позволяет проверять соблюдение нескольких условий одновременно. Показываем, как это пишется.
#tipsandtricks
👍3
Задача на логику. Имена и фамилии
Жили четыре друга. Их звали Альберт, Карл, Дитрих и Фридрих. Фамилии у них были те же, что и имена, только ни у кого из них имя и фамилия не совпадали.
Также известно, что фамилия Дитриха не Альберт, а имя мальчика по фамилии Фридрих это фамилия того мальчика, имя которого - фамилия Карла.
Определите имя и фамилию каждого мальчика.
#логическаязадача
Жили четыре друга. Их звали Альберт, Карл, Дитрих и Фридрих. Фамилии у них были те же, что и имена, только ни у кого из них имя и фамилия не совпадали.
Также известно, что фамилия Дитриха не Альберт, а имя мальчика по фамилии Фридрих это фамилия того мальчика, имя которого - фамилия Карла.
Определите имя и фамилию каждого мальчика.
#логическаязадача
👍8👀1
Ответ к задаче "Имена и фамилии"
Мальчиков звали Альберт Дитрих, Карл Альберт, Дитрих Фридрих, Фридрих Карл.
#логическаязадача
Мальчиков звали Альберт Дитрих, Карл Альберт, Дитрих Фридрих, Фридрих Карл.
#логическаязадача
👌5👍1
Машинное обучение. Реализация сверточной нейронной сети при помощи Keras
Keras — это простая в использовании, но мощная библиотека глубокого обучения для Python. В этом посте мы построим простую сверточную нейронную сеть (CNN) и обучим ее решению реальной задачи с помощью Keras.
Книги по ML - @maschinelearning
#ml
Keras — это простая в использовании, но мощная библиотека глубокого обучения для Python. В этом посте мы построим простую сверточную нейронную сеть (CNN) и обучим ее решению реальной задачи с помощью Keras.
Книги по ML - @maschinelearning
#ml
Задача для новичков
Напишите функцию
Пример работы данной функции:
#задача #coding
Напишите функцию
countSegments()
, которая принимает на вход строку, а возвращает количество сегментов в данной строке. Под сегментами подразумеваются последовательности символов без пробела.Пример работы данной функции:
countSegments('Напишите функцию countSegments()') --> 3Свои варианты пишите в комментариях! Решение - сегодня вечером.
countSegments('Под сегментами подразумеваются последовательности') --> 4
#задача #coding
👎2👍1😁1
Задача с кодом. Разбивка строки по заглавным буквам
Напишите функцию, которая будет принимать строку, вставлять пробелы перед заглавными буквами и переводить всю строку в нижний регистр.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать строку, вставлять пробелы перед заглавными буквами и переводить всю строку в нижний регистр.
Примеры:
cap_space("helloWorld") ➞ "hello world"Решение на нашем сайте.
cap_space("iLoveMyTeapot") ➞ "i love my teapot"
cap_space("stayIndoors") ➞ "stay indoors"
#задача #coding
👍2❤1
Tips & Tricks. Применение срезов списков без указания индексов в Python
При использовании срезов списков индексы элементов можно вообще не указывать. Это позволяет делать интересные вещи.
#tipsandtricks #списки
При использовании срезов списков индексы элементов можно вообще не указывать. Это позволяет делать интересные вещи.
#tipsandtricks #списки
👍3
Задача на логику. За сколько дней ленивец вскарабкается на столб?
Ленивец пытается взобраться на скользкий столб. За день он поднимается на 6 метров, но за ночь сползает на 5. Столб имеет высоту 30 метров, а ленивец начинает свой путь с земли (0 метров). Сколько дней ему понадобится, чтобы вскарабкаться на вершину столба?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Ленивец пытается взобраться на скользкий столб. За день он поднимается на 6 метров, но за ночь сползает на 5. Столб имеет высоту 30 метров, а ленивец начинает свой путь с земли (0 метров). Сколько дней ему понадобится, чтобы вскарабкаться на вершину столба?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍5
Функция main() в Python
Несомненно, в Python нет так называемой главной входной функции, однако в Интернете часто встречаются статьи, в которых упоминается "main-функция Python" и "предлагается написать функцию main".
Возможно, их целью является имитация аутентичных основных функций, но многие заблуждаются (или неправильно понимают) и пишут очень громоздкий код.
В этой статье мы поговорим о том, почему в Python нет функции main.
#функции
Несомненно, в Python нет так называемой главной входной функции, однако в Интернете часто встречаются статьи, в которых упоминается "main-функция Python" и "предлагается написать функцию main".
Возможно, их целью является имитация аутентичных основных функций, но многие заблуждаются (или неправильно понимают) и пишут очень громоздкий код.
В этой статье мы поговорим о том, почему в Python нет функции main.
#функции
Pythonist
Функция main() в Python
Основная функция, main, обязательна в компилируемых языках. Но в Python ее создавать не обязательно! Давайте разберемся с этим.
👍1👎1🤔1
Топ. Что такое глобальная блокировка интерпретатора Python (GIL)?
Python Global Interpreter Lock (глобальная блокировка интерпретатора), или GIL, простыми словами, представляет собой мьютекс (или блокировку), который позволяет только одному потоку контролировать интерпретатор Python.
Из этой статьи вы узнаете, как глобальная блокировка интерпретатора влияет на производительность ваших Python-программ и как можно уменьшить ее влияние на ваш код.
#топ
Python Global Interpreter Lock (глобальная блокировка интерпретатора), или GIL, простыми словами, представляет собой мьютекс (или блокировку), который позволяет только одному потоку контролировать интерпретатор Python.
Из этой статьи вы узнаете, как глобальная блокировка интерпретатора влияет на производительность ваших Python-программ и как можно уменьшить ее влияние на ваш код.
#топ
👍3🤔1
Задача с кодом. Подсчет цифр
Напишите функцию, подсчитывающую количество одинаковых цифр в числе.
Условия:
- функция принимает число (исходим из того, что числа будут целыми и положительными)
- каждая цифра заменяется на число вхождений этой цифры в число
- итоговое число, возвращаемое функцией, должно быть целым числом, а не строкой.
Разбор примера
#задача #coding
Напишите функцию, подсчитывающую количество одинаковых цифр в числе.
Условия:
- функция принимает число (исходим из того, что числа будут целыми и положительными)
- каждая цифра заменяется на число вхождений этой цифры в число
- итоговое число, возвращаемое функцией, должно быть целым числом, а не строкой.
Разбор примера
digit_count(136116) ➞ 312332
# Цифра 1 появляется трижды, поэтому все единицы заменяются на тройки.
# Цифра 3 появляется только один раз, поэтому тройка заменяется единицей.
# Цифра 6 появляется дважды, поэтому обе шестерки заменяются двойками.
# Возвращается целое число.
Другие примерыdigit_count(221333) ➞ 221333
digit_count(136116) ➞ 312332
digit_count(2) ➞ 1
Решение на нашем сайте. #задача #coding
👍3
Tips & Tricks. Сравнение неупорядоченных списков
Рассказали, как эффективно по отношению к памяти сравнить два неупорядоченных списка.
#tipsandtricks #списки
Рассказали, как эффективно по отношению к памяти сравнить два неупорядоченных списка.
#tipsandtricks #списки
👍2
Задача на логику. Два города
В некоторой стране есть два города. В одном из них живут только люди, которые всегда говорят правду, в другом - только те, кто всегда лжет. Все они ходят друг к другу в гости, т.е. в любом из этих двух городов можно встретить как честного человека, так и лжеца.
Предположим, вы оказались в одном из этих городов. Как, задав один-единственный вопрос первому встречному, определить, в какой город вы попали?
#логическаязадача
В некоторой стране есть два города. В одном из них живут только люди, которые всегда говорят правду, в другом - только те, кто всегда лжет. Все они ходят друг к другу в гости, т.е. в любом из этих двух городов можно встретить как честного человека, так и лжеца.
Предположим, вы оказались в одном из этих городов. Как, задав один-единственный вопрос первому встречному, определить, в какой город вы попали?
#логическаязадача
❤1
Ответ к задаче "Два города"
Нужно просто спросить, живет ли человек в этом городе. Если он ответит "да", то это город честных. Если "нет" - город лжецов.
#логическаязадача
Нужно просто спросить, живет ли человек в этом городе. Если он ответит "да", то это город честных. Если "нет" - город лжецов.
#логическаязадача
🤣3❤1🤯1💅1
Задача для новичков
Напишите функцию
Пример работы данной функции:
#задача #coding
Напишите функцию
findMissedNumbers()
, на вход которой подается список длинной n
, состоящий из целых чисел в диапазоне от 1
до n
. Данная функция должна вернуть список всех чисел, которые отсутствуют во входящем списке, но входят в диапазон от 1
до n
.Пример работы данной функции:
findMissedNumbers([4,3,2,7,8,2,3,1]) --> [5, 6]
findMissedNumbers([1, 1, 1]) --> [2, 3]
Свои варианты пишите в комментариях! Решение - сегодня вечером.#задача #coding
❤1👍1
Ответ к предыдущей задаче для новичков
def findMissedNumbers(nums: list[int]) -> list[int]:
return [i for i in range(1, len(nums) + 1) if i not in nums]
А вот более быстрый вариант, который работает за линейное время:def findMissedNumbers(nums: list[int]) -> list[int]:
return list(set(range(1, len(nums) + 1)) - set(nums))
#задача #coding🔥5👍2