Видео
IMG_3879.MOV · 13.6 МБ · нажмите — покажем
IMG_3879.MOV · 13.6 МБ · нажмите — покажем
Друзі! Мій брат Володимир звернувся до росіян та білорусів, які проти війни з Україною, виявити свою позицію — залишитися вдома. В буквальному сенсі.
Поширюйте, записуйте власні відео з хештегом #РоссияОставайсяДома
Обращаюсь к неравнодушным россиянам и белорусам!
💬Каждый день вы ходите на работу и помогаете своей армии подносить патроны, так сказать. И стрелять в нас ракетами. И убивать нас, ваших, как вы нас называете, "братьев и сестёр". Хороший вы братский народ, спасибо вам! :(
Останьтесь дома! Проведите время с вашей семьей, друзьями, детьми, внуками. Чего мы, украинцы, сделать не можем, потому что вы нас убиваете, бомбардируете, вы нам не даёте жизни!
Останьтесь дома!
Останьтесь дома — не ходите на работу.
Просто останьтесь дома. В нашу поддержку и против войны.
709.3K · Фотография
нажмите — покажем
нажмите — покажем
⚡️ Быстро поднимаем сайт
CherryPy — это минималистичный веб-фреймворк для Python. Его удобно использовать, например, для создания тестового API.
Установка: pip install cherrypy
Модуль довольно простой, ведь работа с ним такая же, как и при разработке любой ООП программы: требует от разработчика немного времени и строк кода.
Фреймворку уже около 10 лет, так что он считается стабильным и быстрым. Подробнее обо всём можете почитать в документации.
#миниурок #cherrypy
4.6K · id 1387967118⚡️ Быстро поднимаем сайт
CherryPy — это минималистичный веб-фреймворк для Python. Его удобно использовать, например, для создания тестового API.
Установка: pip install cherrypy
Модуль довольно простой, ведь работа с ним такая же, как и при разработке любой ООП программы: требует от разработчика н
впервые слышу про него
⚡️ Задачка с собеседования | #Medium
Условие:
У вас есть строка, вам нужно найти самую длинную подстроку палиндром.
Пример:
longest_palindrome('babad') -> 'aba'
longest_palindrome('cbbd') -> 'bb'
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
4.2K · id 1387967118⚡️ Задачка с собеседования | #Medium
Условие:
У вас есть строка, вам нужно найти самую длинную подстроку палиндром.
Пример:
longest_palindrome('babad') -> 'aba'
longest_palindrome('cbbd') -> 'bb'
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Зада
def longestPalindrome(self, s: str) -> str:
def pal(i, j):
while (i>=0 and j<len(s)) and s[i] == s[j]:
i, j = i-1, j+1
return s[i+1:j]
return max(chain((pal(i,i) for i in range(len(s))),
(pal(i,i+1) for i in range(len(s)))), key=len)
id 1387967118⚡️ Задачка с собеседования | #Medium
Условие:
У вас есть строка, вам нужно найти самую длинную подстроку палиндром.
Пример:
longest_palindrome('babad') -> 'aba'
longest_palindrome('cbbd') -> 'bb'
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Зада
def longest_palindrome(string):
total = ''
for i in range(len(string)-1):
for j in range(len(string)-1, 0+i, -1):
if string[i]==string[j]:
if string[i:j+1]==string[j:i-1:-1]:
if len(string[i:j+1]) > len(total):
total = string[i:j+1]
break
return total
Фотография
нажмите — покажем
нажмите — покажем
⚡️ Отлавливаем ошибки
Во время работы могут возникнуть неожиданные ситуации, которые приводят к ошибкам. Обрабатывать их можно с помощью try/catch/else/finally.
try — блок кода, в котором может быть ошибка.
catch SomeException as e — реагирует на ошибку SomeException и записываем её в e. Их может быть несколько для разных ошибок.
else — если никаких проблем не возникло, выполняется код внутри этого блока.
finally — выполняется всегда, независимо, была ошибка или нет.
Кстати, порядок catch`ей имеет значение Обработка идёт сверху вниз. KeyError наследует LookupException и, в нашем случае, выведется lookup. Достаточно поменять ошибки местами и всё будет работать, как надо.
#теория
4.3K · id 1387967118⚡️ Отлавливаем ошибки
Во время работы могут возникнуть неожиданные ситуации, которые приводят к ошибкам. Обрабатывать их можно с помощью try/catch/else/finally.
try — блок кода, в котором может быть ошибка.
catch SomeException as e — реагирует на ошибку SomeException и записываем её в e. Их может
Не catch, a except
id 1387967118Фотография
Здравствуйте, я ещё не очень опытный, очень интересно, зачем второй цикл? type(current) - int, как запустить цикл по числу ? Что даёт это ?
id 1387967118⚡️ Отлавливаем ошибки
Во время работы могут возникнуть неожиданные ситуации, которые приводят к ошибкам. Обрабатывать их можно с помощью try/catch/else/finally.
try — блок кода, в котором может быть ошибка.
catch SomeException as e — реагирует на ошибку SomeException и записываем её в e. Их может
Ну да, обычно блок выглядит так
Try:
Какое-то условие
Except SomeExeption as e:
И к примеру print(e)