🐳2👍1
Разбор 👨💻
Как и в предыдущей задаче, идет поочередное сравнение. Сравниваем списки поэлементно. Первый элемент совпал —> смотрим дальше. У списка b больше элементов нет, а в a есть. Значит a весомее, больше. Значит наше выражение неверно —> False.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
FastAPI - это современный веб-фреймворк для создания API с использованием Python 3.6+ на основе стандартов OpenAPI и JSON Schema. Он был разработан для создания более быстрых и масштабируемых API, чем другие фреймворки, такие как Flask и Django.
FastAPI очень легок в использовании и имеет простой и понятный синтаксис, что делает его идеальным выбором для новичков. Он также предоставляет документацию API на основе стандартов OpenAPI и JSON Schema, что упрощает работу с API.
FastAPI использует асинхронные запросы, которые позволяют обрабатывать запросы многопоточно. Это увеличивает скорость обработки запросов и снижает время ожидания для пользователей.
FastAPI автоматически валидирует данные входного запроса на основе JSON Schema, что уменьшает количество ошибок и упрощает разработку API.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👍2
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
В переменные a и b заносим функции из библиотеки рандом.
Далее мы сравниваем типы этих функций. Функция == Функция — все гуд.
Типы сравниваем т.к. передали эти переменные в функцию t(), которая вернула результат type().
В принте выводим 2 ** 3 —> 2 в степени 3 —> 8
Ответ: 8
Далее мы сравниваем типы этих функций. Функция == Функция — все гуд.
Типы сравниваем т.к. передали эти переменные в функцию t(), которая вернула результат type().
В принте выводим 2 ** 3 —> 2 в степени 3 —> 8
Ответ: 8
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
https://www.youtube.com/watch?v=dpHhwaUSa2U
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Решаем простые задачи на PYTHON уровня Junior | CODEWARS
В этом видео мы порешаем простые задачи на языке пайтон уровня Джуна, джуниор или же Junior. Задачи мы будем брать с сайта codewars. Возможно, дальше еще будем решать leetcode :)
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай…
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай…
👍3
Что выдаст код выше?
Anonymous Quiz
41%
hello\nhello
15%
hello hello
12%
hellohello
5%
hello\n
15%
hello
5%
Error
5%
Ничего
2%
Не знаю
👍4
Ссылка на первую ката (задачу) из видоса.
Может есть у кого-то еще варианты, как можно решить задачу?
(https://www.codewars.com/kata/55685cd7ad70877c23000102)
Может есть у кого-то еще варианты, как можно решить задачу?
(https://www.codewars.com/kata/55685cd7ad70877c23000102)
👍2
В настоящее время многие веб-приложения используют RestApi. RestApi - это аббревиатура от Representational State Transfer Application Programming Interface. RestApi - это набор протоколов и правил, используемых для создания веб-сервисов, которые могут взаимодействовать друг с другом.
RestApi работает на основе нескольких принципов. Один из них - это использование универсальных интерфейсов. Это означает, что клиенты и серверы должны использовать общие методы передачи данных, такие как HTTP-протоколы GET, POST, PUT и DELETE.
Другой принцип - это использование ресурсов. Ресурсы - это общие сущности, которые могут быть представлены в виде URL-адресов. Например, веб-сервис может представлять собой коллекцию пользователей, каждый из которых является отдельным ресурсом.
RestApi имеет множество преимуществ. Одно из них - это возможность создания универсальных веб-сервисов, которые могут взаимодействовать с любым клиентом, который может использовать общие методы передачи данных.
RestApi также обеспечивает гибкость и масштабируемость веб-сервисов. Это означает, что веб-сервисы могут легко добавляться и масштабироваться по мере необходимости.
Наконец, RestApi обеспечивает безопасность веб-сервисов. Он может использовать стандартные методы аутентификации и авторизации, такие как OAuth, для обеспечения безопасности и конфиденциальности передаваемых данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Совсем забыл про разбор 🙃
Записываем в файл текст. Обратите внимание, что в тексте есть \n —> это переход на новую строку (аналог enter на клаве).
Когда мы дальше открываем файл на чтение, то мы считываем только 1 строку readline'ом. Поэтому получим просто слово hello
Записываем в файл текст. Обратите внимание, что в тексте есть \n —> это переход на новую строку (аналог enter на клаве).
Когда мы дальше открываем файл на чтение, то мы считываем только 1 строку readline'ом. Поэтому получим просто слово hello
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
👍1
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Почему-то многие писали в тт о том, что нельзя так назвать функцию. Заблуждение.
Сначала в переменную a был занесен текст "5".
Далее a = a + str(a)
str уже переопределено —> передаем туда текст "5", возвращается "55".
a = "5" + "55" —> "555"
Вот и ответ. Кратно пояснил, надеюсь, что понятно.
Сначала в переменную a был занесен текст "5".
Далее a = a + str(a)
str уже переопределено —> передаем туда текст "5", возвращается "55".
a = "5" + "55" —> "555"
Вот и ответ. Кратно пояснил, надеюсь, что понятно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Дана последовательность натуральных чисел общим количеством от 1 до 1000. В последовательности числа не отсортированы, то есть расположены в случайном порядке. Сами числа берутся из диапазона от 0 до 999 включительно.
Введено правило, что допустимо двигаться в последовательности слева направо только так, чтобы переходить от текущего числа к следующему строго большему. Не обязательно начинать с самого левого элемента.
Рассмотрим пример последовательности:
6 2 5 1 7 4 8 3
Тогда в ней можно двигаться по следующим маршрутам:
6 7 8, 6 8, 7 8, 2 5 7 8, 1 4 8
и т.д.
Как видите, в любом из этих маршрутов числа строго возрастают слева направо.
Требуется найти длину самого длинного разрешённого маршрута.
____________________
Sample Input:
6 2 5 1 7 4 8 3
____________________
Sample Output:
4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Что выдаст код выше?
Anonymous Quiz
10%
1
17%
(1,1,1,1,1,1,1,1,1,1,1)
20%
[1]
17%
[1],[1],[1],[1],[1],[1],[1]
32%
{1}
2%
set
0%
Error
2%
Не знаю
👍2
Python Hub - сборище Питонистов
Photo
Долгожданный разбор 👨💻
Вызываем функцию, в которую передаем список из множества элементов. Далее считаем его длину.
Умножаем [1] на длину(N, например) и получаем список, где у нас N единиц.
Далее вернем через return из функции наш список, преобразовав в множество. После преобразования получим {1}, т.к. все повторы уберутся.
В выводе получим {1}
Умножаем [1] на длину(N, например) и получаем список, где у нас N единиц.
Далее вернем через return из функции наш список, преобразовав в множество. После преобразования получим {1}, т.к. все повторы уберутся.
В выводе получим {1}
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2