Друзья, мы начинаем новый кодинг-марафон среди подписчиков.
Марафон будет состоять из 10 задач.
Призы:
1 место: 3000 руб
2 место: 1500 руб
3 место: 1000 руб
Каждую неделю мы будем публиковать 1 задачу по питону, регуляркам, алгоритмам и другим темам. За правильное решение задачи вы получаете 10 баллов.
Мы так же спонсируем приведение новых участников в наш телеграм-канал @pythonboost. За каждого нового участника, пришедшего по вашему приглашению, мы добавляем вам 2 балла. В теории можно выиграть конкурс, не решив ни одной задачи (но это будет печально).
Для подтверждения того, что именно вы привели человека - просто пишите его ник или телефон администратору конкурса @lex_draven
Требования конкурса:
1. Решение оформлять тут https://repl.it/languages/python3
2. Функция должна возвращать результат, а не печатать его
3. Все примеры из задачи(если они есть) должны работать с вашим кодом
4. Не пишите ничего лишнего в сообщениях, просто ссылка и номер задачи.
P.S Задачи будут проверяться 1 раз в неделю, так что не расстраивайтесь, если сразу нет быстрого ответа.
Всем удачи.
#марафон
Марафон будет состоять из 10 задач.
Призы:
1 место: 3000 руб
2 место: 1500 руб
3 место: 1000 руб
Каждую неделю мы будем публиковать 1 задачу по питону, регуляркам, алгоритмам и другим темам. За правильное решение задачи вы получаете 10 баллов.
Мы так же спонсируем приведение новых участников в наш телеграм-канал @pythonboost. За каждого нового участника, пришедшего по вашему приглашению, мы добавляем вам 2 балла. В теории можно выиграть конкурс, не решив ни одной задачи (но это будет печально).
Для подтверждения того, что именно вы привели человека - просто пишите его ник или телефон администратору конкурса @lex_draven
Требования конкурса:
1. Решение оформлять тут https://repl.it/languages/python3
2. Функция должна возвращать результат, а не печатать его
3. Все примеры из задачи(если они есть) должны работать с вашим кодом
4. Не пишите ничего лишнего в сообщениях, просто ссылка и номер задачи.
P.S Задачи будут проверяться 1 раз в неделю, так что не расстраивайтесь, если сразу нет быстрого ответа.
Всем удачи.
#марафон
Кодинг-марафон. Задача № 1.
Условия конкурса читайте в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание: Напишите функцию, которая будет принимать номер кредитной карты и показывать только последние 4 цифры. Остальные цифры должны заменяться звездочками.
Примечания:
- вернуть нужно строку
- длина строки должна быть такой же, как у введенной.
Примеры:
#задача #марафон
Условия конкурса читайте в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание: Напишите функцию, которая будет принимать номер кредитной карты и показывать только последние 4 цифры. Остальные цифры должны заменяться звездочками.
Примечания:
- вернуть нужно строку
- длина строки должна быть такой же, как у введенной.
Примеры:
card_hide("1234123456785678") ➞ "************5678"Присылаем номер задачи и ссылку на код сюда - @lex_draven
card_hide("8754456321113213") ➞ "************3213"
card_hide("35123413355523") ➞ "**********5523"
#задача #марафон
Кодинг-марафон. Решение Задачи 1
Два варианта создания функций, заменяющих часть номера кредитной карты звездочками, можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решения
Условие конкурса в закрепе канала.
P.S. Первую задачу решило такое большое кол-во человек, что мы не смогли проверить всех. Все те, кто решил задачу и прислал решения, получают по 10 баллов. В конце конкурса мы будем перепроверять решения всех 3-х победителей, чтобы не получилось так, что они не решили какие-то задачи.
Если вы хотите видеть решения подписчиков, напиши в комментариях. Любые идеи к конкурсу также приветствуются.
#задача #марафон
Два варианта создания функций, заменяющих часть номера кредитной карты звездочками, можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решения
Условие конкурса в закрепе канала.
P.S. Первую задачу решило такое большое кол-во человек, что мы не смогли проверить всех. Все те, кто решил задачу и прислал решения, получают по 10 баллов. В конце конкурса мы будем перепроверять решения всех 3-х победителей, чтобы не получилось так, что они не решили какие-то задачи.
Если вы хотите видеть решения подписчиков, напиши в комментариях. Любые идеи к конкурсу также приветствуются.
#задача #марафон
Кодинг-марафон. Задача № 2.
Условия конкурса читайте в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание: Напишите функцию, которая будет принимать словарь с именем студента и списком его оценок (типа
Примечание: входящие данные всегда будут валидны, список никогда не будет пустым.
Примеры:
#задача #марафон
Условия конкурса читайте в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание: Напишите функцию, которая будет принимать словарь с именем студента и списком его оценок (типа
{ "name": "John", "notes": [3, 5, 4] }
) и возвращать словарь с именем студента и его самой высокой оценкой ({ "name": "John", "top_note": 5 }
).Примечание: входящие данные всегда будут валидны, список никогда не будет пустым.
Примеры:
top_note({ "name": "John", "notes": [3, 5, 4] }) ➞ { "name": "John", "top_note": 5 }
top_note({ "name": "Max", "notes": [1, 4, 6] }) ➞ { "name": "Max", "top_note": 6 }
top_note({ "name": "Zygmund", "notes": [1, 2, 3] }) ➞ { "name": "Zygmund", "top_note": 3 }
Присылаем номер задачи и ссылку на код сюда - @lex_draven#задача #марафон
Кодинг-марафон. Решение Задачи 2
Вариант создания функции, возвращающей словарь с именем студента и его наилучшей оценкой, можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решение
Условие конкурса в закрепе канала.
#задача #марафон
Вариант создания функции, возвращающей словарь с именем студента и его наилучшей оценкой, можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решение
Условие конкурса в закрепе канала.
#задача #марафон
Кодинг-марафон. Задача № 3.
Условия конкурса читайте в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание: Напишите функцию, которая будет принимать целое положительное число и определять, делится ли оно нацело на сумму цифр этого числа.
Примеры:
is_divisible(75) ➞ False
# 7 + 5 = 12
# 75 не делится нацело на 12
is_divisible(171) ➞ True
# 1 + 7 + 1 = 9
# 171 делится на 9 без остатка
is_divisible(481) ➞ True
is_divisible(89) ➞ False
is_divisible(516) ➞ True
is_divisible(200) ➞ True
Присылаем номер задачи и ссылку на код сюда - @lex_draven
#задача #марафон
Условия конкурса читайте в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание: Напишите функцию, которая будет принимать целое положительное число и определять, делится ли оно нацело на сумму цифр этого числа.
Примеры:
is_divisible(75) ➞ False
# 7 + 5 = 12
# 75 не делится нацело на 12
is_divisible(171) ➞ True
# 1 + 7 + 1 = 9
# 171 делится на 9 без остатка
is_divisible(481) ➞ True
is_divisible(89) ➞ False
is_divisible(516) ➞ True
is_divisible(200) ➞ True
Присылаем номер задачи и ссылку на код сюда - @lex_draven
#задача #марафон
Кодинг-марафон. Решение Задачи 3
Два варианта написания функции, проверяющей, делится ли число на сумму своих цифр, можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решения
Условие конкурса в закрепе канала.
#задача #марафон
Два варианта написания функции, проверяющей, делится ли число на сумму своих цифр, можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решения
Условие конкурса в закрепе канала.
#задача #марафон
Кодинг-марафон. Задача № 4.
Условия конкурса читайте в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание: Напишите функцию для проверки, является ли строка валидным PIN-кодом.
Валидный PIN-код:
- состоит ровно из 4 или 6 символов
- состоит только из цифр (0-9)
- не содержит пробелов.
Примечание: на вход всегда приходит строка (не нужно это проверять), при вводе пустых строк результат должен быть False. Функция не должна бросать исключений
Примеры:
#задача #марафон
Условия конкурса читайте в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание: Напишите функцию для проверки, является ли строка валидным PIN-кодом.
Валидный PIN-код:
- состоит ровно из 4 или 6 символов
- состоит только из цифр (0-9)
- не содержит пробелов.
Примечание: на вход всегда приходит строка (не нужно это проверять), при вводе пустых строк результат должен быть False. Функция не должна бросать исключений
Примеры:
is_valid("1234") ➞ TrueПрисылаем номер задачи и ссылку на код сюда - @lex_draven
is_valid("45135") ➞ False
is_valid("89abc1") ➞ False
is_valid("900876") ➞ True
is_valid(" 4983") ➞ False
#задача #марафон