Мамы в IT. Учим Python в декрете
466 subscribers
92 photos
7 links
Мамы учат Python💻
Удобнее всего читать канал с начала, чтобы изучать темы по очереди🔥 Кидайте решения в комментарии, будем искать лучшие решения вместе 👩🏻‍💻👩🏻‍💻
Download Telegram
📌 Задача

Есть список a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]. Выведите все элементы, которые меньше 5.
📌 Задача

Выведите первый и последний элемент списка из предыдущей задачи, используя индексы. Выведите также количество элементов в списке
👍3
📌 Задача

Выведите все элементы списка (из задачи выше) с четными индексами, а также его первый элемент (то есть a[0], a[2], a[4], ...)
Методы, определенные для списков

📎 Метод append

🖇️ Позволяет добавить в конец списка новый элемент, переданный ему в качестве аргумента.

Общий синтаксис:

>>> list.append(item)
# где list — список, item — элемент


🖇️ Используя метод append, вы можете сформировать список (скоро узнаем о других способах), поочередно заполнив его элементами. В примере на скринах создается пустой список, далее считывается количество элементов в списке, затем по одному считываются элементы списка и добавляются в его конец.
🔥4
📌 Задача

На консоль поступают числа. Сформируйте из них список. Выведите все его элементы, которые больше предыдущего элемента.
Поздравляю с Новым годом! Пусть вершины покоряются легко и успешно, а глаза горят от новых интересных целей! Я очень рада общаться в этом канале с прекрасными людьми, смело берущими новые высоты!❤️
7🍾2
Методы, определенные для строк

📎 Метод split

🖇️ Позволяет «разбить» строку на элементы, формируя из них список по указанному разделителю


Общий синтаксис:

>>> str.split()
# где str — строка

Общий синтаксис с параметром:


>>> str.split(sep) # где sep — указанный разделитель


🖇️ Используя метод split(), вы можете сформировать список строк, как в примерах на скринах. Этот вариант удобен, к примеру, если элементы будущего списка вводятся по одному в строке. Позже вы можете преобразовать список строк в список чисел.

🖇️ Если вы вызовете метод, не используя необязательный параметр, результатом станет список строк, которые получатся, если исходную строку разрезать на части по пробелам.

Примеры на скринах:
3
📌 Задача

На консоль поступает количество чисел, а затем сами числа. Определите, сколько в сформированном из них списке элементов, которые больше двух своих соседей, и выведите количество таких элементов. Крайние элементы списка не нужно учитывать: у них недостаточно соседей
1
Генераторы списков

📎 Генератор списка
— очень удобный и быстрый способ заполнить список по нужному алгоритму.

Общий синтаксис:

>>> generated_list = [выражение for переменная in последовательность]
# где выражение поочередно применяется к каждой переменной, определенной в последовательности

🤓 Советую сохранить этот способ для создания списка чисел (в примере это список nums_2), он пригодится в будущем. Конечно, только если вы не предпочитаете другие способы :)
👍5
📌 Задача

Напишите программу, которая выводит нечётные числа из заданного с консоли списка и останавливается, если встречает число 589. Попробуйте сформировать список с помощью генератора
👍1
Способы организации цикла

📎 Если вам нужно перебрать элементы списка, вы можете воспользоваться нужным способом, в зависимости от условий задачи.

📎 Первый способперебор по индексу (если есть привязка к номеру элемента в списке, например):

>>> a = [1, 2, 3, 4, 5]
>>> for i in range(len(a)):
>>> print(a[i])



📎 Второй способперебор непосредственно элементов:

>>> a = [1, 2, 3, 4, 5]
>>> for elem in a:
>>> print(elem, end=' ')


🤓 Заодно в примерах показала, как можно вывести элементы в столбик или в строку, используя именованный параметр end (про него был пост ранее).
👍3
И пара задач по теме сегодняшнего поста:

📌 Задача

Выведите все элементы списка, кратные 3. Перебирайте при этом сами элементы, а не их индексы.


📌 Задача

Выведите каждый третий элемент списка (элементы с индексами nums[2], nums[5], nums[8], nums[11] и пр.)
👍2
Пять способов создать список на скринах:

В комментариях рассказываю, что и на каком этапе происходит🤓
🔥5
Удобно использовать при работе со списками:
❤‍🔥2👍1
📌 Задача

На консоль поступает список из чисел и индекс (x) одного элемента в этом списке. Необходимо удалить элемент с индексом x.
4
📌 Задача

Дан произвольный список. Представьте его в обратном порядке. Попробуйте решить задачу двумя способами.

Вспомните о срезах🤓
👍1