🐥 Задача по Python #2
Напишите модуль, который будет парсить текущий курс биткоина.
Не используйте существующие библиотеки для получения курса.
Уровень сложности: лёгкий
Подсказка:можете загуглить фразу "bitcoin course api" чтобы понять откуда начинать
Примечание: В идеале задача должна быть решена вообще без использования каких-либо сторонних библиотек.
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Напишите модуль, который будет парсить текущий курс биткоина.
Не используйте существующие библиотеки для получения курса.
Уровень сложности: лёгкий
Подсказка:
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍10
Какова максимальная длина имени переменной в Python?
Anonymous Quiz
4%
20
7%
79
34%
255
7%
1000
48%
∞
🤡31👍12🤯8🤔2👏1
Какая команда выдаст ошибку при исполнении?
Anonymous Quiz
31%
print = 10
16%
Import = 5
25%
def = 15
29%
Никакая
👍17🍌3👎1🤡1🌭1
Скачиваем web-сайт целиком
Перед использованием установите пакет:
А вот
Но здесь надо быть аккуратнее, подобная рекурсивная загрузка отправит много запросов к серверу и может сильно нагрузить его, если на сайте много страниц.
pywebcopy
поможет вам клонировать отдельные веб-страницы или даже целые сайты. Перед использованием установите пакет:
pip install pywebcopyФункция
save_webpage
скачивает страницу по указанной ссылке, в аргументы также можно передать путь, куда сохранить результат. А вот
save_website
дает возможность скачать целый вебсайт рекурсивно. Например, если сайт представляет из себя блог, то скрипт скачет все статьи, которые есть на сайте. Но здесь надо быть аккуратнее, подобная рекурсивная загрузка отправит много запросов к серверу и может сильно нагрузить его, если на сайте много страниц.
👍21
⚡️ Задача с собеседования | Уровень: #Easy
Условие:
Необходимо написать код, который будет превращать привычный rgb формат в hex.
Пример:
#задача_с_собеседования
Условие:
Необходимо написать код, который будет превращать привычный rgb формат в hex.
Пример:
rgb_to_hex(255, 255, 255) == "FFFFFF"❗️Делитесь своим решением в комментариях👇
rgb_to_hex(255, 0, 255) == "FF00FF"
rgb_to_hex(14, 0, 128) == "0E0080"
rgb_to_hex(0, 0, 0) == "000000"
#задача_с_собеседования
👍14
🐍 А вы знали? Выпуск №27
Разница между == и is.
Python в целях производительности кеширует малые числа и короткие строки, поэтому возможны некоторые казусы, как в примере выше.
Оператор is сравнивает идентификаторы двух объектов, а оператор == сравнивает значения двух объектов. Существует разница в значении между равным и идентичным. И это различие важно, когда вы хотите понять, как ведут себя операторы сравнения в Python.
Оператор == используется, когда значения двух операндов равны, тогда условие становится истинным.
Оператор is возвращает значение True, если переменные по обе стороны оператора указывают на один и тот же объект, и False в противном случае.
Чтобы понять различия между операторами is и == посмотрите на пример выше.
Стоит отметить, что некоторые разработчики предполагают, что оператор is является оператором сравнения === (который есть в других ЯПах), но это совсем не верно.
Более подробно про различие этих двух операторов вы можете почитать здесь :3
Разница между == и is.
Python в целях производительности кеширует малые числа и короткие строки, поэтому возможны некоторые казусы, как в примере выше.
Оператор is сравнивает идентификаторы двух объектов, а оператор == сравнивает значения двух объектов. Существует разница в значении между равным и идентичным. И это различие важно, когда вы хотите понять, как ведут себя операторы сравнения в Python.
Оператор == используется, когда значения двух операндов равны, тогда условие становится истинным.
Оператор is возвращает значение True, если переменные по обе стороны оператора указывают на один и тот же объект, и False в противном случае.
Чтобы понять различия между операторами is и == посмотрите на пример выше.
Стоит отметить, что некоторые разработчики предполагают, что оператор is является оператором сравнения === (который есть в других ЯПах), но это совсем не верно.
Более подробно про различие этих двух операторов вы можете почитать здесь :3
👍27🔥8🥰2
Задача на логику. Последовательность чисел
Каким будет следующее число в последовательности и почему?
2, 3, 6, 15, 42, ?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
Каким будет следующее число в последовательности и почему?
2, 3, 6, 15, 42, ?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
👍22👎1
Ответ к задаче "Последовательность чисел"
Ответ: 123.
При образовании числа к предыдущему числу в последовательности прибавляется следующая степень тройки:
3 = 2 + 3^0
6 = 3 + 3^1
15 = 6 + 3^2
42 = 15 + 3^3
42 + 3^4 = 123
#логическаязадача
Ответ: 123.
При образовании числа к предыдущему числу в последовательности прибавляется следующая степень тройки:
3 = 2 + 3^0
6 = 3 + 3^1
15 = 6 + 3^2
42 = 15 + 3^3
42 + 3^4 = 123
#логическаязадача
👍29❤1😱1
Senior Python Backend-Developer
https://hh.ru/vacancy/71569797
Полная занятость. Удаленка. Отсрочка.
Зарплата: 200 - 280 т.р. на руки.
Компания - Tetrika-school.ru
Контакт для связи: @v_germankova
https://hh.ru/vacancy/71569797
Полная занятость. Удаленка. Отсрочка.
Зарплата: 200 - 280 т.р. на руки.
Компания - Tetrika-school.ru
Контакт для связи: @v_germankova
hh.ru
Вакансия Backend-Developer Python (senior) в Москве, работа в компании Онлайн-школа Тетрика (вакансия в архиве c 24 ноября 2022)
Зарплата: не указана. Москва. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 25.10.2022.
👍6
🐥 Задача по Python #3
Описание
Цель задачи – сконвертировать переданную в функцию строку в новую строку, где каждый символ новой строки будет являться “(“, если символ в старой строке встречается только один раз, и “)” – если символ в старой строке встречается два и более раз. Символы должны быть регистронезависимы.
Уровень сложности: лёгкий.
Примеры
"din" => "((("
"recede" => "()()()"
"Success" => ")())())"
"(( @" => "))(("
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Цель задачи – сконвертировать переданную в функцию строку в новую строку, где каждый символ новой строки будет являться “(“, если символ в старой строке встречается только один раз, и “)” – если символ в старой строке встречается два и более раз. Символы должны быть регистронезависимы.
Уровень сложности: лёгкий.
Примеры
"din" => "((("
"recede" => "()()()"
"Success" => ")())())"
"(( @" => "))(("
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍6🔥3👎1
🐥 Задача по Python #4
Пролог
Маркетинговая команда тратит слишком много времени на ввод хэштегов.
Давайте поможем им с нашим генератором хэштегов!
Правила
• Он должен начинаться с хэштега (#).
• Во всех словах первая буква должна быть заглавной.
• Если окончательный результат длиннее 140 символов, он должен вернуть false.
• Если ввод или результат представляет собой пустую строку, он должен вернуть false.
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Пролог
Маркетинговая команда тратит слишком много времени на ввод хэштегов.
Давайте поможем им с нашим генератором хэштегов!
Правила
• Он должен начинаться с хэштега (#).
• Во всех словах первая буква должна быть заглавной.
• Если окончательный результат длиннее 140 символов, он должен вернуть false.
• Если ввод или результат представляет собой пустую строку, он должен вернуть false.
Примеры
" Hello there" => "#HelloThere"Свой вариант решения в комментарии 💭
" Hello World " => "#HelloWorld"
"" => false
Кодом делиться через pastebin.org или repl.it.
#задачи
👍2
🐥 Задача по Python #5
В этой задаче нам нужно преобразовать строку в целое число. Строки просто представляют числа словами.
Уровень сложности: средний.
Примеры:
Минимальное количество "ноль" (включительно)
Максимальное количество, которое должно поддерживаться, составляет 1 миллион (включительно)
"И" в например "сто двадцать и четыре" не обязательно, в одних случаях присутствует, а в других нет
Все проверенные номера действительны, вам не нужно их проверять
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
В этой задаче нам нужно преобразовать строку в целое число. Строки просто представляют числа словами.
Уровень сложности: средний.
Примеры:
"один" => 1
"двадцать" => 20
"двести сорок шесть" => 246
"семьсот восемьдесят три тысячи девятьсот девятнадцать" => 783919
Примечания:Минимальное количество "ноль" (включительно)
Максимальное количество, которое должно поддерживаться, составляет 1 миллион (включительно)
"И" в например "сто двадцать и четыре" не обязательно, в одних случаях присутствует, а в других нет
Все проверенные номера действительны, вам не нужно их проверять
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍16
Всем Python разработчикам привет. Хотим улучшить контент канала. Напишите что бы вы хотели тут видеть еще? Можно с примерами в комментариях.
🔥9👍1
🐥 Задача по Python #6
Описание
Вам будет дано число, и вам нужно будет вернуть его в виде строки в расширенной форме.
Примеры
Все числа должны быть целыми числами больше 0.
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Вам будет дано число, и вам нужно будет вернуть его в виде строки в расширенной форме.
Примеры
expanded_form(12) # Должно вернуть '10 + 2' expanded_form(42) #Должно вернуть '40 + 2' expanded_form(70304) # Должно вернуть '70000 + 300 + 4'
ПримечаниеВсе числа должны быть целыми числами больше 0.
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍20😁1
🐥 Задача по Python #7
Описание
Для заданной химической формулы, представленной строкой, подсчитайте количество атомов каждого элемента, содержащегося в молекуле, и верните объект(словарь dict).
Примеры
Обратите внимание, что скобки могут быть круглыми, квадратными или фигурными, а также могут быть вложенными. Индекс после фигурных скобок является необязательным.
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Для заданной химической формулы, представленной строкой, подсчитайте количество атомов каждого элемента, содержащегося в молекуле, и верните объект(словарь dict).
Примеры
water = 'H2O'
parse_molecule(water) # Вернёт {'H': 2, 'O': 1}
magnesium_hydroxide = 'Mg(OH)2'
parse_molecule(magnesium_hydroxide) # Вернёт {'O': 2, 'H': 2, 'Mg': 1}
fremySalt = 'K4[ON(SO3)2]2'
parse_molecule(fremySalt) # Вернёт {'S': 4, 'O': 14, 'N': 2, 'K': 4}
Как вы могли заметить, в некоторых формулах есть скобки. Индекс вне скобок говорит вам, что вы должны умножить количество каждого атома внутри скобки на этот индекс. Например, в Fe(NO3)2 у вас есть один атом железа, два атома азота и шесть атомов кислорода.Обратите внимание, что скобки могут быть круглыми, квадратными или фигурными, а также могут быть вложенными. Индекс после фигурных скобок является необязательным.
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍16🤔4🥰1
Задача для новичков. Собеседование.
"Напишите программу на Python для получения строки из заданной строки, в которой все вхождения первого символа заменены на '$', кроме самого первого символа."
Пример: print(change_char('restart'))
»»» resta$t
Пишите ваши ответы в комментариях, правильный вариант решений будет опубликован у нас в канале.
#новичок #coбес
"Напишите программу на Python для получения строки из заданной строки, в которой все вхождения первого символа заменены на '$', кроме самого первого символа."
Пример: print(change_char('restart'))
»»» resta$t
Пишите ваши ответы в комментариях, правильный вариант решений будет опубликован у нас в канале.
#новичок #coбес
👍18😁1
Python Turbo. Уютное сообщество Python разработчиков.
Задача для новичков. Собеседование. "Напишите программу на Python для получения строки из заданной строки, в которой все вхождения первого символа заменены на '$', кроме самого первого символа." Пример: print(change_char('restart')) »»» resta$t Пишите ваши…
Ответ.
def change_char(str1):
char = str1[0]
str1 = str1.replace(char, '$')
str1 = char + str1[1:]
return str1
print(change_char('restart'))
#новичок #coбес
def change_char(str1):
char = str1[0]
str1 = str1.replace(char, '$')
str1 = char + str1[1:]
return str1
print(change_char('restart'))
#новичок #coбес
👍35❤🔥2👎1
🐍 А вы знали? Выпуск №30
Генератор списков в Python (кстати крайне крутая штука если уметь пользоваться) 🌚
Генераторы списков, кстати, быстрее чем цикл for, про такой прикольчек можно почитать здесь.
Генератор списков в Python (кстати крайне крутая штука если уметь пользоваться) 🌚
Генераторы списков, кстати, быстрее чем цикл for, про такой прикольчек можно почитать здесь.
👍43👎1🤨1