🐍 А вы знали? Выпуск №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
Задача для новичков. Собеседование.
Напишите программу на Python для суммирования всех элементов в списке.
#новичок #coбес
Напишите программу на Python для суммирования всех элементов в списке.
def sum_list(items):Пишите ваши ответы в комментариях, правильный вариант решения будет опубликован у нас в канале.
ваш код
print(sum_list([1, 2, -8])) #В выводе должно быть -5
#новичок #coбес
👍15👎1
👍31👎14💩8🤡6❤1🔥1
Ребят, нас тут уже больше 50.000 человек. Предложите оригинальное лого для нашего канала. Или идею для дизайна лого.
Пишите в комменты к посту.
Пишите в комменты к посту.
👍9