Кодинг-марафон. Решение Задачи 2
Функцию для нормализации строки можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Функцию для нормализации строки можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Кодинг-марафон. Задача № 3.
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Сталактиты свисают с потолка пещеры, а сталагмиты растут из пола.
Создайте функцию, которая определяет, представляет ли ввод «stalactites» (сталактиты) или «stalagmites» (сталагмиты). Если ввод содержит и сталактиты, и сталагмиты, верните «both» («оба»).
Ввод будет двухмерным списком, где 1 представляет кусок камня, а 0 — воздушное пространство.
Примеры:
#задача #марафон2
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Сталактиты свисают с потолка пещеры, а сталагмиты растут из пола.
Создайте функцию, которая определяет, представляет ли ввод «stalactites» (сталактиты) или «stalagmites» (сталагмиты). Если ввод содержит и сталактиты, и сталагмиты, верните «both» («оба»).
Ввод будет двухмерным списком, где 1 представляет кусок камня, а 0 — воздушное пространство.
Примеры:
mineralFormation([Присылаем номер задачи и ссылку на код сюда - @vovabodnar
[0, 1, 0, 1],
[0, 1, 0, 1],
[0, 0, 0, 1],
[0, 0, 0, 0]
]) ➞ "stalactites"
mineralFormation([
[0, 0, 0, 0],
[0, 1, 0, 1],
[0, 1, 1, 1],
[0, 1, 1, 1]
]) ➞ "stalagmites"
mineralFormation([
[1, 0, 1, 0],
[1, 1, 0, 1],
[0, 1, 1, 1],
[0, 1, 1, 1]
]) ➞ "both"
#задача #марафон2
Вакансия дня. Python-разработчик
https://yangx.top/ru_pythonjobs/22071
Формат работы: удаленка (время New York)
Условия: полная занятость
ЗП: $1500 - $2100
Откликнуться: @atubaltseva
#работа #вакансия
https://yangx.top/ru_pythonjobs/22071
Формат работы: удаленка (время New York)
Условия: полная занятость
ЗП: $1500 - $2100
Откликнуться: @atubaltseva
#работа #вакансия
Статья дня. Работа со строками в Python. Готовимся к собеседованию: примеры задач
Сегодня зайдём немного глубже и разберём вопросы и задачи, которые вам могут задать.
Читать статью
#читать #строки #собеседование
Сегодня зайдём немного глубже и разберём вопросы и задачи, которые вам могут задать.
Читать статью
#читать #строки #собеседование
Tproger
Работа со строками в Python. Готовимся к собеседованию: примеры задач
Разбор вопросов и задач по работе со строками, с которыми вы можете столкнуться на собеседовании.
Pythonist — канал наших друзей и партнеров, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.
На канале и сайте Pythonist можно найти множество полезной информации:
— разбор вопросов с собеседований;
— книги;
— алгоритмы;
— тесты;
— проект Эйлера;
— Django.
Подписывайтесь, чтобы не пропустить самое интересное: @pythonist_ru
На канале и сайте Pythonist можно найти множество полезной информации:
— разбор вопросов с собеседований;
— книги;
— алгоритмы;
— тесты;
— проект Эйлера;
— Django.
Подписывайтесь, чтобы не пропустить самое интересное: @pythonist_ru
Telegram
Pythonist.ru - образование по питону
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock
РКН: https://kurl.ru/WPjOT
Реклама: @anothertechrock
РКН: https://kurl.ru/WPjOT
Трюк дня. Лямбда-функции
В Python есть ключевое слово lambda, позволяющее коротко объявлять маленькие и анонимные функции:
>>> add = lambda x, y: x + y
>>> add(5, 3)
8
Лямбда-функции состоят из одного выражения, причем они не обязательно привязаны к какому-нибудь имени (могут быть анонимными). Лямбда-функции всегда содержат неявный
Ту же самую функцию add() можно было бы объявить при помощи ключевого слова def:
>>> def add(x, y):
return x + y
>>> add(5, 3)
8
Так что же такого особенного в lambda? Лямбда-функции являются «функциональными выражениями»:
>>> (lambda x, y: x + y)(5, 3)
8
#tips
В Python есть ключевое слово lambda, позволяющее коротко объявлять маленькие и анонимные функции:
>>> add = lambda x, y: x + y
>>> add(5, 3)
8
Лямбда-функции состоят из одного выражения, причем они не обязательно привязаны к какому-нибудь имени (могут быть анонимными). Лямбда-функции всегда содержат неявный
return
.Ту же самую функцию add() можно было бы объявить при помощи ключевого слова def:
>>> def add(x, y):
return x + y
>>> add(5, 3)
8
Так что же такого особенного в lambda? Лямбда-функции являются «функциональными выражениями»:
>>> (lambda x, y: x + y)(5, 3)
8
#tips
Видео дня. Глобальные и локальные переменные в Python
Глобальные и локальные переменные в пайтоне - как интерпретатор определяет, какую переменную использовать? Давайте разбираться.
Ссылка на YouTube
#видео
Глобальные и локальные переменные в пайтоне - как интерпретатор определяет, какую переменную использовать? Давайте разбираться.
Ссылка на YouTube
#видео
YouTube
Глобальные и локальные переменные в python
Глобальные и локальные переменные в питоне - как интерпретатор определяет, какую переменную использовать?
Я в Telegram - https://yangx.top/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC…
Я в Telegram - https://yangx.top/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC…
Задача с решением. «Дроби, сократимые по цифрам»
Задача № 33 Проект Эйлера.
Условие:
Дробь 49/98 интересна тем, что неопытный математик, пытаясь сократить ее, будет ошибочно полагать, будто 49/98 = 4/8 (что истинно), получено вычеркиванием девяток.
Дроби вида 30/50 = 3/5 будем считать тривиальными примерами.
Существует ровно 4 нетривиальных примера дробей подобного типа, которые меньше единицы и содержат двузначные числа как в числителе, так и в знаменателе.
Пусть произведение этих четырех дробей дано в виде несократимой дроби (числитель и знаменатель дроби не имеют общих сомножителей). Найдите знаменатель этой дроби.
Пишите ваше решение в комментариях. Наш вариант будет через 3 часа.
#задача33 #решение #проектэйлера
Задача № 33 Проект Эйлера.
Условие:
Дробь 49/98 интересна тем, что неопытный математик, пытаясь сократить ее, будет ошибочно полагать, будто 49/98 = 4/8 (что истинно), получено вычеркиванием девяток.
Дроби вида 30/50 = 3/5 будем считать тривиальными примерами.
Существует ровно 4 нетривиальных примера дробей подобного типа, которые меньше единицы и содержат двузначные числа как в числителе, так и в знаменателе.
Пусть произведение этих четырех дробей дано в виде несократимой дроби (числитель и знаменатель дроби не имеют общих сомножителей). Найдите знаменатель этой дроби.
Пишите ваше решение в комментариях. Наш вариант будет через 3 часа.
#задача33 #решение #проектэйлера
Задача с решением. «Дроби, сократимые по цифрам»
Задача № 33 Проект Эйлера.
Смотреть решение
#задача33 #решение #проектэйлера
Задача № 33 Проект Эйлера.
Смотреть решение
#задача33 #решение #проектэйлера
Кодинг-марафон. Решение Задачи 3
Пример функции, определяющей, представляет ли ввод «сталактиты» или «сталагмиты», можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Пример функции, определяющей, представляет ли ввод «сталактиты» или «сталагмиты», можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Кодинг-марафон. Задача № 4.
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Панцифровое число — целое число (в какой-то выбранной системе счисления), в котором каждая цифра данной системы счисления появляется по крайней мере один раз.
Для целей нашей задачи мы будем считать панцифровым целое число в десятичной системе, в котором встречается хотя бы раз каждая цифра от 0 до 9.
Напишите функцию, которая будет принимать целое число и возвращать True, если оно является панцифровым, и False — в противном случае.
Подсказка: подумайте о свойствах панцифрового числа после удаления всех дубликатов.
Примеры:
#задача #марафон2
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Панцифровое число — целое число (в какой-то выбранной системе счисления), в котором каждая цифра данной системы счисления появляется по крайней мере один раз.
Для целей нашей задачи мы будем считать панцифровым целое число в десятичной системе, в котором встречается хотя бы раз каждая цифра от 0 до 9.
Напишите функцию, которая будет принимать целое число и возвращать True, если оно является панцифровым, и False — в противном случае.
Подсказка: подумайте о свойствах панцифрового числа после удаления всех дубликатов.
Примеры:
is_pandigital (98140723568910) ➞ TrueПрисылаем номер задачи и ссылку на код сюда - @vovabodnar
is_pandigital (90864523148909) ➞ False: 7 отсутствует.
is_pandigital (112233445566778899) ➞ False
#задача #марафон2
Вакансия дня. Backend разработчик (Python)
https://hh.ru/vacancy/47764127
Формат работы: офис в Москве + удаленка
Условия: полная занятость
ЗП: не указана
#работа #вакансия
https://hh.ru/vacancy/47764127
Формат работы: офис в Москве + удаленка
Условия: полная занятость
ЗП: не указана
#работа #вакансия
Видео дня. Изучение Python Django: создание сайта на Джанго за час!
В ходе одного видео мы с вами рассмотрим базовую структуру разработки сайтов на Django и к концу урока создадим небольшой полноценный веб сайт.
Ссылка на YouTube
#видео #django
В ходе одного видео мы с вами рассмотрим базовую структуру разработки сайтов на Django и к концу урока создадим небольшой полноценный веб сайт.
Ссылка на YouTube
#видео #django
YouTube
Изучение Python Django в одном видео / Создание сайта на Джанго за час!
Фреймворк Джанго - один из самых популярных способов написания сайтов на языке Python. В ходе одного видео мы с вами рассмотрим базовую структуру разработки сайтов на Django и к концу урока создадим небольшой полноценный веб сайт.
✏️ Статья на сайт itProger:…
✏️ Статья на сайт itProger:…
Вакансия дня. Python-разработчик
https://telegra.ph/Python-razrabotchik-09-28-2
Формат работы: удаленка
Условия: полная занятость
ЗП: 100 – 300 тыс. руб.
Откликнуться: @Annavakalova или [email protected]
#работа #вакансия
https://telegra.ph/Python-razrabotchik-09-28-2
Формат работы: удаленка
Условия: полная занятость
ЗП: 100 – 300 тыс. руб.
Откликнуться: @Annavakalova или [email protected]
#работа #вакансия
Статья дня. Создание игр на Python 3 и Pygame
Туториал по созданию классической игры Breakout. Пройдя его, вы будете чётко понимать, что необходимо для создания игры, познакомитесь с возможностями Pygame и напишете собственный пример игры.
Читать статью
#читать #gamedev
Туториал по созданию классической игры Breakout. Пройдя его, вы будете чётко понимать, что необходимо для создания игры, познакомитесь с возможностями Pygame и напишете собственный пример игры.
Читать статью
#читать #gamedev
Хабр
Создание игр на Python 3 и Pygame: Часть 1
Многие разработчики приходят в разработку ПО, потому что хотят создавать игры. Не все могут стать профессиональными разработчиками игр, но любой может создавать собственные игры из интереса (а может...
Трюк дня. Встроенные методы Python: globals() и locals()
"globals()" возвращает словарь со всеми глобальными переменными в текущей области видимости:
>>> globals()
{...}
"locals()" делает то же самое, но для всех локальных переменных в текущей области видимости:
>>> locals()
{...}
#tips
"globals()" возвращает словарь со всеми глобальными переменными в текущей области видимости:
>>> globals()
{...}
"locals()" делает то же самое, но для всех локальных переменных в текущей области видимости:
>>> locals()
{...}
#tips
Видео дня. Как стать Junior Python-разработчиком
Автор рассказывает, как стать Python-программистом с нуля: как учить Python, на что обратить внимание, какие фреймворки освоить. Также он дает советы по прохождению собеседований и составлению портфолио.
Ссылка на YouTube
#видео
Автор рассказывает, как стать Python-программистом с нуля: как учить Python, на что обратить внимание, какие фреймворки освоить. Также он дает советы по прохождению собеседований и составлению портфолио.
Ссылка на YouTube
#видео
YouTube
Как стать Junior Python разработчиком
В это видео я расскажу как стать junior python программистом с нуля. Расскажу как учить python на примерах, построим план обучения и объясню на что обратить внимание в python. Подскажу какие фреймворки учить: python django. Дам некоторые уроки python по прохождению…
Задача с решением. «Пан-цифровые произведения»
Задача № 32 Проект Эйлера.
Условие:
Каждое n-значное число, содержащее каждую цифру от 1 до n ровно один раз, будем считать пан-цифровым. К примеру, 5-значное число 15234 является пан-цифровым, т.к. содержит цифры от 1 до 5.
Произведение 7254 является необычным, поскольку равенство 39 × 186 = 7254, состоящее из множимого, множителя и произведения, является пан-цифровым, т.е. содержит цифры от 1 до 9.
Найдите сумму всех пан-цифровых произведений, для которых равенство «множимое × множитель = произведение» можно записать цифрами от 1 до 9, используя каждую цифру только один раз.
Подсказка:
Некоторые произведения можно получить несколькими способами, поэтому убедитесь, что включили их в сумму лишь единожды.
Пишите ваше решение в комментариях. Наш вариант будет через 3 часа.
#задача32 #решение #проектэйлера
Задача № 32 Проект Эйлера.
Условие:
Каждое n-значное число, содержащее каждую цифру от 1 до n ровно один раз, будем считать пан-цифровым. К примеру, 5-значное число 15234 является пан-цифровым, т.к. содержит цифры от 1 до 5.
Произведение 7254 является необычным, поскольку равенство 39 × 186 = 7254, состоящее из множимого, множителя и произведения, является пан-цифровым, т.е. содержит цифры от 1 до 9.
Найдите сумму всех пан-цифровых произведений, для которых равенство «множимое × множитель = произведение» можно записать цифрами от 1 до 9, используя каждую цифру только один раз.
Подсказка:
Некоторые произведения можно получить несколькими способами, поэтому убедитесь, что включили их в сумму лишь единожды.
Пишите ваше решение в комментариях. Наш вариант будет через 3 часа.
#задача32 #решение #проектэйлера
Задача с решением. «Пан-цифровые произведения»
Задача № 32 Проект Эйлера.
Смотреть решение
#задача32 #решение #проектэйлера
Задача № 32 Проект Эйлера.
Смотреть решение
#задача32 #решение #проектэйлера