PythonBoost - сообщество питонистов
12.4K subscribers
292 photos
6 videos
542 links
Лучший Python телеграм канал для новичков.

Цель: подготовка студентов, начинающих питонистов к нахождению первой работы.

@anothertechrock

РКН: https://kurl.ru/Jhcwp
加入频道
Задача с решением. «Дружественные числа»

Задача №21 Проект Эйлера.

Условие:
Пусть d(n) определяется как сумма делителей n (числа меньше n, делящие n нацело).
Если d(a) = b и d(b) = a, где a ≠ b, то a и b называются дружественной парой, а каждое из чисел a и b — дружественным числом.

Например, делителями числа 220 являются 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 и 110, поэтому d(220) = 284. Делители 284 — 1, 2, 4, 71, 142, поэтому d(284) = 220.

Подсчитайте сумму всех дружественных чисел меньше 10000.

Пишите ваше решение в комментариях. Решение будет через 3 часа.

#задача21 #решение #проектэйлера
Задача с решением. «Дружественные числа»

Задача №21 Проект Эйлера.

Смотреть решение

#Задача21 #решение #проектэйлера
Какие сайты по питону вы посещаете постоянно? Напишите в комментариях.
Кодинг-марафон. Решение Задачи 5

Варианты написания функции для вычисления процентного отношения площади страны к площади земной суши можно посмотреть на сайте наших партнеров из pythonist.ru.

Смотреть решения

Условие конкурса в закрепе канала.

#задача #марафон
Ребят, присоединяйтесь к нашему чату, где обсуждаются питон вопросы: ссылка
Кодинг-марафон. Задача № 6.

Условия конкурса - в закрепленной сверху записи канала.

Приз: 10 баллов.

Задание:

В БД предприятия номера телефонов хранятся как попало и вам поручили написать функцию, которая приведёт их к одному формату: +7(909)101-10-10

Функция должна называться format_numbers, она принимает на вход строку (исходный номер) и возвращает строку (номер в нужном формате).

Сигнатура def format_numbers(phone_number: str) -> str:

Примечания по исходному номеру:

- помимо цифр может содержать дефисы, пробелы, скобки и знак + (но + только первым символом)
- номер всегда валиден (11 цифр)
- номер всегда начинается с 8 или +7, причем + может быть только в начале номера
- не может быть 2 идущих подряд дефисов, скобок или пробелов

Примеры:

format_numbers('+79091011010') == '+7(909)101-10-10'
format_numbers('8(909)1011010') == '+7(909)101-10-10'
format_numbers('+7 909 101-10-10') == '+7(909)101-10-10'

Присылаем номер задачи и ссылку на код сюда - @lex_draven

#задача #марафон
Вакансия дня. Junior/Middle Python developer

https://telegra.ph/JuniorMiddle-Python-developer-07-03

Формат работы: Удаленная работа
Условия: Полная занятость
ЗП: до 100 т. р. Junior, до 150 т.р. middle (вилка обсуждаемая)

Откликнуться: @jorogumo, [email protected]

#работа #вакансия
Статья дня. Передача функции в качестве аргумента другой функции в Python

Один из самых главных фактов, которые мы узнаем в этой статье, заключается в том, что вы можете передавать функции в другие функции. Вы можете передавать функции, потому что в Python функции являются объектами.

Читать далее

#читать #функции
Вакансия дня. Программист Python (linux) Junior

https://telegra.ph/Programmist-Python-linux-Junior-07-03

Формат работы: гибкий график
Условия: Частичная занятость, полный рабочий день
ЗП: вилка 80-90 т.р.

Откликнуться: @gvinivera, [email protected]

#работа #вакансия
Вопрос + ответ с собеседования. Как работают итераторы в Python?

1. Использование генератора дважды
2. Проверка вхождения элемента в генератор
3. Распаковка словаря
4. Последовательности и итерируемые объекты

Читать ответ

#собеседование
Задача с решением. «Неизбыточные суммы»

Задача №23 Проект Эйлера.

Условие:
Идеальным числом называется число, у которого сумма его делителей равна самому числу. Например, сумма делителей числа 28 равна 1 + 2 + 4 + 7 + 14 = 28, что означает, что число 28 является идеальным числом.

Число n называется недостаточным, если сумма его делителей меньше n, и называется избыточным, если сумма его делителей больше n.

Так как число 12 является наименьшим избыточным числом (1 + 2 + 3 + 4 + 6 = 16), наименьшее число, которое может быть записано как сумма двух избыточных чисел, равно 24. Используя математический анализ, можно показать, что все целые числа больше 28123 могут быть записаны как сумма двух избыточных чисел. Эта граница не может быть уменьшена дальнейшим анализом, даже несмотря на то, что наибольшее число, которое не может быть записано как сумма двух избыточных чисел, меньше этой границы.

Найдите сумму всех положительных чисел, которые не могут быть записаны как сумма двух избыточных чисел.

Пишите ваше решение в комментариях. Решение будет через 3 часа.

#задача23 #решение #проектэйлера
Задача с решением. «Неизбыточные суммы»

Задача №23 Проект Эйлера.

Смотреть решение


#Задача23 #решение #проектэйлера
Кодинг-марафон. Решение Задачи 6

Варианты написания функции для преобразования телефонных номеров можно посмотреть на сайте наших партнеров из pythonist.ru.

Смотреть решения

Условие конкурса в закрепе канала.

#задача #марафон
Кодинг-марафон. Задача № 7.

Условия конкурса - в закрепленной сверху записи канала.

Приз: 10 баллов.

Задание:

Напишите функцию, которая будет возвращать True, если строка, являющаяся аргументом функции, содержит возрастающие И последовательные числа. Например, ‘123’ (1-2-3) или ‘101112’ (10-11-12).

Сигнатура — def ascending(value: str) -> bool:

Примечания:

- Функция должна возвращать (не печатать!) только True\False, она не должна бросать исключений.
- Предполагается, что строка-аргумент никогда не пустая и всегда содержит минимум 2 числа, например ’10’ — валидная строка.
- Строка-аргумент будет содержать только числа.

Примеры:

ascending("232425") ➞ True
# строку можно представить как 23, 24, 25, а эти числа следуют друг за другом по возрастанию

ascending("2324256") ➞ False
# шестерка в конце ломает возрастающий ряд

ascending("444445") ➞ True
# строку можно представить как 444 и 445

Присылаем номер задачи и ссылку на код сюда - @lex_draven

#задача #марафон
Вакансия дня. Middle Python разработчик

https://telegra.ph/Middle-Python-razrabotchik-07-03

Формат работы: удаленка/гибрид/офис
Условия: full-time.
ЗП: 150 000 - 210 000 т. р. на руки.

Откликнуться: @nikiloyden

#работа #вакансия
Вакансия дня. Middle Python разработчик

https://telegra.ph/Middle-Python-razrabotchik-07-30-3

Формат работы: удалёнка
Условия: фулл-тайм
ЗП: от 140’000 до 220’000 RUB

Откликнуться: @vdeev7

#работа #вакансия