Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию, которая будет принимать список чисел и определять, расположены они строго по убыванию (decreasing), строго по возрастанию (increasing), либо не упорядочены (neither).
check([1, 2, 3]) ➞ "increasing"
check([3, 2, 1]) ➞ "decreasing"
check([1, 2, 1]) ➞ "neither"
check([1, 1, 2]) ➞ "neither"
#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
Рассмотрели оператор
assert в Python и разобрали принципы его работы на нескольких примерах.#tipsandtricks
Please open Telegram to view this post
VIEW IN TELEGRAM
На острове живут 100 рыцарей и 100 лжецов, у каждого из них есть хотя бы один друг. Рыцари всегда говорят правду, а лжецы всегда лгут.
Однажды утром каждый житель произнес либо фразу «Все мои друзья — рыцари», либо «Все мои друзья — лжецы», причем каждую из фраз произнесло ровно 100 человек. Найдите наименьшее возможное число пар друзей, один из которых рыцарь, а другой — лжец.
Значит, фраза «Все мои друзья — лжецы» употребляется только в парах рыцарь-лжец. Минимальное количество пар рыцарь-лжец, когда фразу сказали 100 человек, это 50. Если пар будет меньше, то и фраз тоже будет меньше.
#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
- Нелокальная переменная во вложенной функции
- Определение замыкания
- Когда мы имеем дело с замыканием
- Когда стоит использовать замыкания
#функции
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Списки — один из самых востребованных инструментов в Python. Именно вокруг них постоянно возникают десятки вопросов на форумах и в сообществах, а решения нередко превращаются в целые дискуссии.
А насколько хорошо вы сами разбираетесь в этой теме? Пройдите тест из 10 вопросов и проверьте свои знания.
#тест #списки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
Создайте функцию, возвращающую True, если в качестве аргумента передано верное неравенство. В противном случае функция должна вернуть False.
correct_signs("3 < 7 < 11") ➞ True
correct_signs("13 > 44 > 33 > 1") ➞ False
correct_signs("1 < 2 < 6 < 9 > 3") ➞ True#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Особенность данной книги в подаче материала. Автор решил, что в учебнике не будет глав с чистой теорией, а поделил всю книгу на 52 упражнения. По мере продвижения вы познакомитесь со внутренней работой программ, узнаете, как выглядят хорошие программы, научитесь читать, писать и обдумывать код. Кроме того, вы научитесь находить и исправлять свои ошибки.
Книга для опытных питонистов, которые решили освоить паттерны разработки на Python. Авторы структурировали изучение паттернов вокруг примера приложения, выстраивая его глава за главой. Прорабатывая материал книги, вы будете применять разработку через тестирование, фреймворк Flask, библиотеку pytest, а также Docker и Redis.
Эта книга познакомит вас с объектно-ориентированным программированием. Она пригодится как начинающим питонистам, уже освоившим основы языка, так и читателям с опытом программирования на других языках, так как в ней рассматривается много особенностей написания кода на Python.
Эта книга научит вас не только основам Python, но и умению думать как программист. Проходя главу за главой, вы будете учиться использовать программирование для решения различных задач, а это самый важный навык для разработчика.
Основательная книга для изучения Python (и программирования в целом) с нуля. В первой части рассмотрены основы языка (с примерами и упражнениями), а вторая посвящена созданию проектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
Рассказали, как эффективно по отношению к памяти сравнить два неупорядоченных списка.
#tipsandtricks #списки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Есть автобус с сотней подписанных мест (от 1 до 100). В очереди 100 студентов. Пассажиры также имеют номера от 1 до 100.
Пассажиры заходят в автобус в порядке от 1 до
n. Соглашение таково: когда пассажир под номером «i» заходит, тогда смотрит, не занято ли сидение под номером «i». В случае когда оно оказывается не занятым, пассажир занимает его, иначе он садится на любое другое не занятое место и занимает уже его. Если учесть, что 1-й человек выбирает место абсолютно случайно, назовите шанс того, что 100-й человек сядет ровно на своё место, то есть сидение под номером 100.
#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👎2🤔1
Python Работа - канал с вакансиями по Python.
Все вакансии с возможность прямого контакта с работодателями внутри телеграмма.
Уровень вакансий:
Ищите свою первую Python работу у нас: @pythonrabota
Все вакансии с возможность прямого контакта с работодателями внутри телеграмма.
Уровень вакансий:
Junior, Middle, Senior.Ищите свою первую Python работу у нас: @pythonrabota
❤1🔥1👌1
Битовые операторы в Python встречаются не каждый день, но именно они позволяют работать с данными на самом низком уровне. Иногда их можно встретить в условиях или циклах — и тогда без понимания не обойтись.
Хотите проверить, насколько уверенно вы владеете этой темой? Пройдите тест из 10 вопросов и узнайте свой уровень.
#тест
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Дана строка, состоящая главным образом из пробелов. Среди пробелов есть всего один не-пробельный символ. Напишите функцию, принимающую такую строку и проверяющую, находится ли этот не-пробельный символ точно по центру строки. (Т.е. количество пробелов справа и слева от него должно быть одинаковым).
is_central(" # ") ➞ True
is_central(" 2 ") ➞ False
is_central("@") ➞ True
⭐️ Решение на нашем сайте.
#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Python позволяет проверять соблюдение нескольких условий одновременно. Показываем, как это пишется.
#tipsandtricks
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Восстановите все цифры в этом примере умножения.
Решение будет вечером.
#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3