Обучение Python для новичков
240 subscribers
16 photos
61 videos
295 files
251 links
Канал для тех, кто хочет научиться программировать, но не знает с чего начать. Или вы уже пробовали, но столкнулись с трудностями и забросили. Пришло время собраться с силами и начать снова!
Download Telegram
### Пост 2: Задания

Привет, друзья! 👋 Давайте закрепим наши знания с помощью задачек. 📝

🔹 Задачи:
1. 📌 Используйте f-строки, чтобы вставить значение переменной name = "Bob" в строку "Hello, [name]!".
2. 📌 Выведите число pi = 3.14159265, округлив его до 3 знаков после запятой.
3. 📌 Преобразуйте число number = 255 в шестнадцатеричное представление.
4. 📌 Выведите процентное значение ratio = 0.256 с точностью до одного знака после запятой.
5. 📌 Отформатируйте строку "Data" так, чтобы она была выровнена по центру и заполнена символом # до ширины 10 символов.

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика
Привет, друзья! 🌟 Сегодня у нас важная тема: логический тип данных и работа с логическими выражениями в Python. Приступим! 🚀

🔹 Логический тип данных:
- 📌 В Python логический тип данных представлен двумя значениями: True (истина) и False (ложь).
- Пример:
    is_active = True
is_logged_in = False


🔹 Алгебра логики:
- 📌 Алгебра логики занимается выражениями, которые могут быть истинными или ложными. Важные понятия:
- И (AND): истина, если оба операнда истинны.
- ИЛИ (OR): истина, если хотя бы один операнд истинен.
- НЕ (NOT): инвертирует значение логического выражения.

🔹 Операторы сравнения:
- 📌 Операторы сравнения используются для сравнения значений. Они возвращают True или False.
- Примеры:
    x = 5
y = 10
print(x == y) # False (равно)
print(x != y) # True (не равно)
print(x < y) # True (меньше)
print(x > y) # False (больше)
print(x <= y) # True (меньше или равно)
print(x >= y) # False (больше или равно)


🔹 Логические операторы в Python:
- 📌 Оператор and:
- Пример:
    a = True
b = False
print(a and b) # False

- Из жизни: "Чтобы пойти в кино, нужно купить билет и надеть маску." (Только если оба условия выполнены, можно пойти в кино.)
- 📌 Оператор or:
- Пример:
    a = True
b = False
print(a or b) # True

- Из жизни: "Чтобы попить чай, нужен чай или кофе." (Достаточно одного из двух, чтобы сделать напиток.)
- 📌 Оператор not:
- Пример:
    a = True
print(not a) # False

- Из жизни: "Если на улице не дождь, то можно пойти на прогулку." (Инвертируем условие дождя, чтобы определить возможность прогулки.)

🔹 Комбинирование логических операторов:
- 📌 Логические операторы можно комбинировать для создания сложных выражений.
- Пример:
    x = 5
y = 10
z = 15
print((x < y) and (y < z)) # True
print((x > y) or (y < z)) # True

- Из жизни: "Чтобы поехать на море, нужно накопить деньги и получить отпуск." (Оба условия должны быть выполнены.) "Если завтра выходной или погода будет хорошая, пойдем на пикник." (Достаточно выполнения одного из условий.)

Подробнее читайте в полном уроке по ссылке: Логические выражения в Python.

Видеоуроки по ссылке1 и ссылке2.

#Python #Программирование #УчимсяВместе
Всем привет! 😊 Давайте закрепим наши знания с помощью практических задач. 📝

🔹 Задачи:
1. 📌 Определите, является ли число x = 7 больше, чем число y = 5, и выведите результат.
2. 📌 Используйте оператор not, чтобы инвертировать значение переменной is_open = False.
3. 📌 Определите, верно ли, что оба числа a = 3 и b = 8 меньше 10.
4. 📌 Проверьте, является ли хотя бы одно из чисел c = 4 или d = 9 четным.
5. 📌 Создайте сложное логическое выражение, которое проверяет, что число n = 20 больше 10 и меньше 30.

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика

---

Пишите, если будут вопросы! Удачи в изучении Python! 🚀
Привет, друзья! 🌟 Сегодня мы поговорим о важной теме: условные операторы в Python. Узнаем, как использовать конструкции if, elif и else, а также разберемся с отступами и вложенными условными операторами. Приступим! 🚀

🔹 Назначение условного оператора:
- 📌 Условные операторы позволяют выполнять определенные блоки кода в зависимости от выполнения условий.
- Пример:
    age = 18
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")

- Из жизни: "Если идет дождь, возьми зонт. Иначе, возьми солнечные очки."

🔹 Конструкция `if-elif-else`:
- 📌 Основные конструкции:
- if проверяет условие и выполняет блок кода, если условие истинно.
- elif (else if) позволяет проверить дополнительные условия, если предыдущее условие ложно.
- else выполняет блок кода, если все предыдущие условия ложны.
- Пример:
    score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("F")


🔹 Отступы в Python:
- 📌 В Python отступы (обычно 4 пробела или 1 табуляция) используются для определения блоков кода. Они указывают, какие строки относятся к какому блоку кода.
- Пример:
    temperature = 25
if temperature > 20:
print("It's warm outside.") # Этот блок кода выполняется, если условие истинно.
print("Have a nice day!") # Этот код выполняется всегда, так как он не является частью блока if.


🔹 Подчиненные конструкции:
- 📌 Подчиненные конструкции — это блоки кода, которые выполняются в зависимости от выполнения условия в родительской конструкции.
- Пример:
    number = 15
if number % 2 == 0:
print("Even number")
else:
print("Odd number")


🔹 Вложенные условные операторы:
- 📌 Условные операторы могут быть вложены друг в друга, создавая более сложные логические структуры.
- Пример:
    age = 20
has_ticket = True

if age >= 18:
if has_ticket:
print("You can enter the concert.")
else:
print("You need a ticket to enter.")
else:
print("You are too young to enter.")

- Из жизни: "Если на улице идет дождь, возьми зонт. Если нет дождя, но холодно, надень куртку. Иначе, можешь идти в футболке."

Подробнее читайте в полном уроке по ссылке: Условные операторы в Python.
Также смотрите серию видео про условные. Раз, два, три.

#Python #Программирование #УчимсяВместе
Всем привет! 😊 Давайте закрепим наши знания с помощью практических задач. 📝

🔹 Задачи:
1. 📌 Напишите условие, которое проверяет, является ли число x = 10 положительным, отрицательным или нулем, и выводит соответствующее сообщение.
2. 📌 Напишите код, который проверяет, делится ли число n = 15 на 3 и 5 одновременно.
3. 📌 Используйте конструкцию if-elif-else, чтобы присвоить переменной grade значение "A", "B", "C" или "F" в зависимости от значения score = 72.
4. 📌 Напишите вложенный условный оператор, который проверяет, имеет ли человек билет и возраст старше 18 лет для входа на мероприятие.
5. 📌 Напишите код, который проверяет, является ли год year = 2024 високосным (делится на 4, но не делится на 100, или делится на 400).

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика
Привет, друзья! 🌟 Сегодня мы обсудим циклы в Python: что это такое, зачем они нужны и как их использовать. Поехали! 🚀

🔹 Что такое циклы и для чего они нужны:
- 📌 Циклы позволяют повторять выполнение блока кода несколько раз. Это особенно полезно, когда нужно обработать массив данных, выполнить одно и то же действие много раз или создать определенную последовательность.
- Из жизни: Представьте, что вам нужно напечатать 100 одинаковых писем. Вместо того чтобы писать каждое письмо вручную, вы можете использовать цикл, чтобы автоматизировать этот процесс.

🔹 Пример решения задачи без цикла и с циклом:
- 📌 Без цикла: Допустим, нужно вывести числа от 1 до 5.
- Пример:
    print(1)
print(2)
print(3)
print(4)
print(5)

- 📌 С циклом: С помощью цикла это можно сделать гораздо проще и быстрее.
- Пример:
    for i in range(1, 6):
print(i)


🔹 Циклы `for` и `while`: в чем разница:
- 📌 Цикл `for`:
- Используется, когда известно количество повторений.
- Пример:
    for i in range(5):
print(i)


- 📌 Цикл `while`:
- Используется, когда количество повторений заранее неизвестно, и цикл продолжается до выполнения определенного условия.
- Пример:
    i = 0
while i < 5:
print(i)
i += 1


🔹 Можно ли заменить для решения одной и той же задачи `for` на `while` и наоборот:
- 📌 Да, можно! В большинстве случаев циклы for и while взаимозаменяемы. Главное — правильно задать условие выхода из цикла.
- Пример замены for на while:
    # Цикл for
for i in range(5):
print(i)

# Замена на цикл while
i = 0
while i < 5:
print(i)
i += 1

- Пример замены while на for:
    # Цикл while
i = 0
while i < 5:
print(i)
i += 1

# Замена на цикл for
for i in range(5):
print(i)


Подробнее читайте в полном уроке по ссылке: Циклы в Python.
Видео про циклы здесь.

#Python #Программирование #УчимсяВместе

P.S. Заданий сегодня не будет. Завтра мы глубже погрузимся в цикл for и тогда уже попрактикуемся!
❤‍🔥1
Привет, друзья! 🌟 Сегодня мы разберем цикл for в Python подробно. Узнаем, как использовать функцию range, как работать с последовательностями и как создаются вложенные циклы. Приступим! 🚀

🔹 Функция `range`:
- 📌 Функция range генерирует последовательность чисел, которую можно использовать в цикле for. Она помогает легко управлять количеством повторений.
- Пример:

    for i in range(5):
print(i)

- Результат: Выведет числа от 0 до 4.

🔹 `Range` с одним, двумя, тремя аргументами:
- 📌 С одним аргументом:
- Пример:

    for i in range(5):
print(i)

- Результат: Выведет числа от 0 до 4.
- 📌 С двумя аргументами:
- Пример:

    for i in range(2, 6):
print(i)

- Результат: Выведет числа от 2 до 5.
- 📌 С тремя аргументами:
- Пример:

    for i in range(1, 10, 2):
print(i)

- Результат: Выведет числа 1, 3, 5, 7, 9.
- 📌 Убывающая последовательность:
- Пример:

    for i in range(5, 0, -1):
print(i)

- Результат: Выведет числа от 5 до 1.

🔹 Перебор последовательностей с помощью `for`:
- 📌 Цикл for можно использовать для перебора элементов различных последовательностей, например, строк.
- Пример:

    for char in "Python":
print(char)

- Результат: Выведет по одному символу строки:
P
y
t
h
o
n


🔹 Вложенные циклы:
- 📌 Вложенные циклы используются, когда нужно выполнить один цикл внутри другого.
- Пример:

    for i in range(3):
for j in range(2):
print(f"i: {i}, j: {j}")

- Результат:

    i: 0, j: 0
i: 0, j: 1
i: 1, j: 0
i: 1, j: 1
i: 2, j: 0
i: 2, j: 1


🔹 Может ли цикл `for` выполниться 0 раз, бесконечное количество раз?
- 📌 Выполниться 0 раз: Да, если диапазон пустой.
- Пример:

    for i in range(5, 5):
print(i)

- Результат: Ничего не выведет, так как диапазон пустой.
- 📌 Бесконечное количество раз: Нет (хотя вообще - Да! Как-нибудь покажу как), цикл for сам по себе не может быть бесконечным, так как range задает конечный диапазон чисел.

Подробнее читайте в полном уроке по ссылке: Циклы в Python
Крайне рекомендую посмотреть видеоуроки: Цикл for и range, перебор последовательностей, вложенные циклы

#Python #Программирование #УчимсяВместе
Привет, друзья! 😊 Давайте закрепим наши знания о цикле for с помощью практических задач. 📝

🔹 Задачи:
1. 📌 Напишите цикл for, который выводит все числа от 10 до 1 в обратном порядке.
2. 📌 Используя range, выведите все четные числа от 2 до 20.
3. 📌 Переберите строку "Hello, World!" и выведите каждый символ в новой строке.
4. 📌 Напишите вложенный цикл for, который выводит таблицу умножения для чисел от 1 до 3.
5. 📌 Напишите цикл for, который не выполнится ни разу.

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика

---

Пишите, если будут вопросы! Удачи в изучении Python! 🚀
Привет, друзья! 🌟 Сегодня мы разберем цикл while в Python: как он работает, его отличия от цикла for, и как использовать инструкции break, continue и else. Поехали! 🚀

🔹 Как работает цикл `while`:
- 📌 Цикл while повторяет выполнение блока кода, пока условие истинно (True).
- Пример:
    count = 0
while count < 5:
print(count)
count += 1

- Результат: Выведет числа от 0 до 4.

🔹 Отличие от цикла `for`:
- 📌 Цикл for используется, когда известно количество повторений (итерирует по последовательности).
- 📌 Цикл while используется, когда количество повторений заранее неизвестно (повторяет, пока условие истинно).
- Пример for:
    for i in range(5):
print(i)

- Пример while:
    i = 0
while i < 5:
print(i)
i += 1


🔹 Сколько раз может выполняться `while`:
- 📌 0 раз: Если условие изначально ложно.
- Пример:
    count = 5
while count < 5:
print(count)
count += 1

- Результат: Ничего не выведет.
- 📌 Заданное количество раз: Условие становится ложным после определенного числа итераций.
- Пример:
    count = 0
while count < 5:
print(count)
count += 1

- Результат: Выведет числа от 0 до 4.
- 📌 Бесконечный цикл: Условие всегда истинно.
- Пример:
    while True:
print("This is an infinite loop!")


🔹 Как избежать бесконечного цикла:
- 📌 Обязательно убедитесь, что условие цикла может стать ложным, либо используйте инструкции break.
- Пример:
    count = 0
while True:
print(count)
count += 1
if count >= 5:
break


🔹 Инструкции `break`, `continue`, `else`:
- 📌 `break`: Прерывает выполнение цикла.
- Пример:
    count = 0
while count < 10:
print(count)
if count == 5:
break
count += 1

- Результат: Выведет числа от 0 до 5.
- 📌 `continue`: Пропускает оставшийся код в текущей итерации и переходит к следующей.
- Пример:
    count = 0
while count < 5:
count += 1
if count == 3:
continue
print(count)

- Результат: Выведет числа 1, 2, 4, 5 (3 пропустит).
- 📌 `else`: Выполняется после завершения цикла, если цикл не был прерван break.
- Пример:
    count = 0
while count < 5:
print(count)
count += 1
else:
print("Loop ended naturally.")

- Результат: Выведет числа от 0 до 4, затем "Loop ended naturally."

🔹 Намеренно бесконечный цикл `while True:` для чего используют:
- 📌 Используется в ситуациях, когда программа должна работать непрерывно, например, серверы, игровые циклы, программы с постоянной проверкой ввода от пользователя.
- Пример:
    while True:
user_input = input("Enter something (type 'exit' to quit): ")
if user_input == 'exit':
break
print(f"You entered: {user_input}")


Подробнее читайте в полном уроке по ссылке: Циклы в Python
Видео уроки: while, break

#Python #Программирование #УчимсяВместе
Привет, друзья! 😊 Давайте закрепим наши знания о цикле while с помощью практических задач. 📝

🔹 Задачи:
1. 📌 Напишите цикл while, который выводит все числа от 1 до 10.
2. 📌 Напишите программу, которая запрашивает у пользователя ввод чисел, пока сумма введенных чисел не станет больше 100.
3. 📌 Используйте while, чтобы найти сумму всех четных чисел от 1 до 50.
4. 📌 Напишите бесконечный цикл, который запрашивает у пользователя ввод текста и прерывается, если введено слово "stop".
5. 📌 Создайте вложенный цикл while, который выводит таблицу умножения для чисел от 1 до 3.

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика
Привет, друзья! 🌟 Тема циклов очень важная с точки зрения практики. Поэтому продолжаем практиковаться. Сегодня я приготовил для вас 10 усложненных задач на использование циклов в Python. Готовы проверить свои знания? 🚀

🔹 Задачи:

1. 📌 Факториал числа: Напишите программу, которая вычисляет факториал числа n с использованием цикла for или while.
- Пример: n = 5, факториал 5! = 120.

2. 📌 Обратное число: Напишите программу, которая запрашивает у пользователя число и выводит его в обратном порядке.
- Пример: Ввод 12345, вывод 54321.

3. 📌 Числа Фибоначчи: Напишите программу, которая выводит первые n чисел Фибоначчи.
- Пример: n = 10, вывод 0, 1, 1, 2, 3, 5, 8, 13, 21, 34.

4. 📌 Сортировка пузырьком: Реализуйте алгоритм сортировки пузырьком для списка чисел.
- Пример: Ввод [4, 2, 9, 1], вывод [1, 2, 4, 9].

5. 📌 Простые числа: Напишите программу, которая находит все простые числа в диапазоне от 2 до n.
- Пример: n = 20, вывод 2, 3, 5, 7, 11, 13, 17, 19.

6. 📌 Числа Армстронга: Найдите все числа Армстронга в диапазоне от 100 до 999.
- Пример: Число Армстронга 153, так как 1^3 + 5^3 + 3^3 = 153.

7. 📌 Треугольник из звездочек: Напишите программу, которая выводит треугольник из звездочек заданной высоты h.
- Пример: h = 5, вывод:

*
**
***
****
*****


8. 📌 **Палиндром:** Напишите программу, которая проверяет, является ли введенная строка палиндромом.
- Пример: Ввод level, вывод True.

9. 📌 Игра "Угадай число": Напишите программу, которая загадывает случайное число от 1 до 100 и позволяет пользователю угадывать это число, пока он не угадает правильно.
- Пример: Программа загадывает 57, пользователь вводит числа и получает подсказки "больше" или "меньше".

10. 📌 Таблица умножения: Создайте программу, которая выводит таблицу умножения от 1 до 10 с использованием вложенных циклов.
- Пример: Вывод:

1 * 1 = 1
1 * 2 = 2
...
10 * 10 = 100


#Python #Программирование #Практика
Привет, друзья! 🌟 Сегодня мы поговорим о списках в Python: что это такое, для чего они нужны и как их создавать. Поехали! 🚀

🔹 Что такое списки и для чего они нужны:
- 📌 Список — это упорядоченная коллекция элементов, которая позволяет хранить несколько значений в одной переменной.
- Из жизни: Представьте список покупок, где вы записываете все продукты, которые нужно купить.
- Применение: Списки используются для хранения данных, которые могут изменяться, например, результаты экзаменов, элементы корзины покупок, задачи в списке дел.

🔹 Создание списков:
1. Пустой список:
- Пример:
     empty_list = []


2. Вручную:
- Пример:
     fruits = ["apple", "banana", "cherry"]


3. С помощью цикла и `append`:
- Пример:
     numbers = []
for i in range(5):
numbers.append(i)

- Результат: Список [0, 1, 2, 3, 4].

4. С помощью функции `list`:
- Пример:
     numbers = list(range(5))

- Результат: Список [0, 1, 2, 3, 4].

5. Списковые включения (генераторы списков):
- Пример:
     squares = [x**2 for x in range(5)]

- Результат: Список [0, 1, 4, 9, 16].

🔹 Примеры применения списков:
1. Хранение данных:
- Пример:
     student_scores = [85, 90, 78, 92]


2. Обработка данных:
- Пример:
     numbers = [1, 2, 3, 4, 5]
doubled_numbers = [x * 2 for x in numbers]

- Результат: Список [2, 4, 6, 8, 10].

3. Фильтрация данных:
- Пример:
     numbers = [1, 2, 3, 4, 5, 6]
even_numbers = [x for x in numbers if x % 2 == 0]

- Результат: Список [2, 4, 6].

Подробнее читайте в полном уроке по ссылке: Списки в Python.
Как обычно, ссылки на видео. Списки в Python, 5 способов создания списков.

#Python #Программирование #УчимсяВместе

Пишите, если будут вопросы! Удачи в изучении Python! 🚀
Привет, друзья! 😊 Давайте закрепим наши знания о списках с помощью практических задач. 📝

🔹 Задачи:

1. 📌 Создайте пустой список и добавьте в него числа от 1 до 10 с помощью цикла и метода append.
2. 📌 Создайте список с именами ваших друзей вручную.
3. 📌 Используя функцию list, создайте список чисел от 10 до 20.
4. 📌 Создайте список квадратов чисел от 1 до 10 с использованием спискового включения.
5. 📌 Создайте список четных чисел от 1 до 20 с использованием спискового включения и условия.
6. 📌 Напишите программу, которая запрашивает у пользователя 5 чисел и сохраняет их в список.
7. 📌 Напишите программу, которая берет список чисел и создает новый список, содержащий только положительные числа.
8. 📌 Создайте список, содержащий первые буквы каждого слова из строки: "Hello world this is Python".
9. 📌 Напишите программу, которая создает список чисел от 1 до 100, делящихся на 3.
10. 📌 Создайте список из 10 случайных чисел и найдите максимальное и минимальное значение в списке.

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика

---

Пишите, если будут вопросы! Удачи в изучении Python! 🚀
Привет, друзья! 🌟 Сегодня мы подробно разберем списковые включения (генераторы списков) в Python. Узнаем, из каких частей состоит конструкция включения, и приведем множество примеров. Поехали! 🚀

🔹 Списковые включения (генераторы списков):
- 📌 Списковое включение — это компактный способ создания списков. Оно состоит из трех основных частей:
1. Выражение: Что добавить в список.
2. Цикл `for`: Откуда брать элементы.
3. Условие (опционально): Какое условие должны удовлетворять элементы, чтобы попасть в список.

- Общий вид:

    [выражение for элемент in итерируемый_объект if условие]


🔹 Примеры создания списков:

1. Список всех чисел в диапазоне:
- Пример:

     numbers = [x for x in range(10)]

- Результат: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

2. Список квадратов чисел:
- Пример:

     squares = [x**2 for x in range(10)]

- Результат: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

3. Список всех чисел в диапазоне, у которых в двоичной записи ровно три единицы:
- Пример:

     three_ones = [x for x in range(50) if bin(x).count('1') == 3]

- Результат: [7, 11, 13, 14, 19, 21, 22, 25, 26, 28, 35, 37, 38, 41, 42, 44]

4. Список, который вводится поэлементно с клавиатуры (включая количество элементов):
- Пример:

     n = int(input("Введите количество элементов: "))
elements = [input(f"Введите элемент {i+1}: ") for i in range(n)]

- Результат: Список из введенных элементов.

🔹 Дополнительные примеры:

5. Список всех четных чисел в диапазоне:
- Пример:

     evens = [x for x in range(20) if x % 2 == 0]

- Результат: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

6. Список всех чисел, делящихся на 3 и 5:
- Пример:

     divisible_by_3_and_5 = [x for x in range(100) if x % 3 == 0 and x % 5 == 0]

- Результат: [0, 15, 30, 45, 60, 75, 90]

7. Список слов с их длинами из строки:
- Пример:

     sentence = "Python is fun to learn"
word_lengths = [(word, len(word)) for word in sentence.split()]

- Результат: [('Python', 6), ('is', 2), ('fun', 3), ('to', 2), ('learn', 5)]

8. Список всех чисел из строки:
- Пример:

     text = "1, 2, three, 4, five"
numbers = [int(word) for word in text.split() if word.isdigit()]

- Результат: [1, 2, 4]

Подробнее читайте в полном уроке по ссылке: Списковые включения в Python.
Видеоурок здесь.

#Python #Программирование #УчимсяВместе

Пишите, если будут вопросы! Удачи в изучении Python! 🚀
Привет, друзья! 😊 Давайте закрепим наши знания о списковых включениях с помощью практических задач. 📝

🔹 Задачи:

1. 📌 Создайте список кубов чисел от 1 до 10 с использованием спискового включения.
2. 📌 Напишите списковое включение, которое создает список из первых букв каждого слова в строке "Hello world this is Python".
3. 📌 Создайте список всех чисел от 1 до 100, которые делятся на 7.
4. 📌 Напишите списковое включение, которое создает список кортежей (число, его квадрат) для чисел от 1 до 10.
5. 📌 Создайте список всех чисел от 1 до 50, которые содержат цифру "3".
6. 📌 Напишите списковое включение, которое фильтрует все гласные из строки "Python programming is fun".
7. 📌 Создайте список всех слов длиной больше 3 символов из строки "List comprehensions are a powerful tool".
8. 📌 Напишите программу, которая запрашивает у пользователя количество элементов и создает список квадратов этих чисел.
9. 📌 Напишите списковое включение, которое создаёт список чисел от 1 до 100, которые не делятся на 2 и 3.
10. 📌 Создайте список всех чисел в диапазоне от 1 до 1000, у которых сумма цифр равна 10.

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика

---

Пишите, если будут вопросы! Удачи в изучении Python! 🚀
Привет, друзья! 🌟 Сегодня мы разберем индексы и срезы в списках. Поговорим о том, как работают индексы, срезы и научимся изменять элементы списков. Поехали! 🚀

🔹 Индексы элементов списка:
- 📌 Индексы в списках начинают нумерацию с 0.
- Пример: В списке numbers = [10, 20, 30, 40, 50], элемент с индексом 0 — это 10, элемент с индексом 2 — это 30.
-
    numbers = [10, 20, 30, 40, 50]
print(numbers[0]) # Результат: 10
print(numbers[2]) # Результат: 30


🔹 Отрицательные индексы:
- 📌 Отрицательные индексы позволяют обращаться к элементам с конца списка.
- Пример: В списке numbers = [10, 20, 30, 40, 50], элемент с индексом -1 — это 50, элемент с индексом -3 — это 30.
-
    print(numbers[-1])  # Результат: 50
print(numbers[-3]) # Результат: 30


🔹 Срезы:
- 📌 Срезы позволяют получить подмножество списка.
- Пример:
    numbers = [10, 20, 30, 40, 50]
print(numbers[1:4]) # Результат: [20, 30, 40]


1. Начальный и конечный элемент среза:
- Начальный индекс включается, конечный — нет.
- Пример:
     print(numbers[1:4])  # Результат: [20, 30, 40]


2. Отрицательные значения в срезах:
- Можно использовать отрицательные индексы для срезов.
- Пример:
     print(numbers[-4:-1])  # Результат: [20, 30, 40]


3. Шаг в срезе:
- Можно задавать шаг для среза.
- Пример:
     print(numbers[0:5:2])  # Результат: [10, 30, 50]


4. Пропуски значений в срезе:
- Можно опустить начальный, конечный индекс или шаг.
- Примеры:
     print(numbers[:3])    # Результат: [10, 20, 30]
print(numbers[2:]) # Результат: [30, 40, 50]
print(numbers[::2]) # Результат: [10, 30, 50]


🔹 Изменяемые и неизменяемые типы:
- 📌 Строки — неизменяемые, списки — изменяемые.
- Строки:
- Пример:
      s = "hello"
s[0] = "H" # Ошибка

- Списки:
- Пример:
      numbers = [10, 20, 30, 40, 50]
numbers[0] = 15
print(numbers) # Результат: [15, 20, 30, 40, 50]


🔹 Присвоение значения элементу списка и срезу:
- 📌 Присвоение значения элементу:
- Пример:
    numbers[2] = 35
print(numbers) # Результат: [15, 20, 35, 40, 50]

- 📌 Присвоение значения срезу:
- Пример:
    numbers[1:3] = [25, 35]
print(numbers) # Результат: [15, 25, 35, 40, 50]

- Присвоение значения срезу с иным количеством элементов:
    numbers[1:4] = [22, 32]
print(numbers) # Результат: [15, 22, 32, 50]


Подробнее читайте в полном уроке по ссылке: Индексы и срезы в списках.
По традиции, видеоурок по теме.

#Python #Программирование #УчимсяВместе
Привет, друзья! 😊 Давайте закрепим наши знания о индексах и срезах с помощью практических задач. 📝

🔹 Задачи:

1. 📌 Создайте список letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']. Выведите на экран первый и последний элемент списка.
2. 📌 Используя отрицательные индексы, выведите на экран последние три элемента списка letters.
3. 📌 Создайте срез, который включает в себя элементы со 2 по 4 (включительно) списка letters.
4. 📌 Создайте список чисел от 1 до 20. С помощью срезов создайте новый список, содержащий только четные числа.
5. 📌 Присвойте элементу с индексом 3 в списке letters значение 'z'.
6. 📌 Замените элементы с индекса 2 по 4 в списке letters на ['x', 'y', 'z'].
7. 📌 Напишите программу, которая принимает строку от пользователя и создает список из каждого второго символа этой строки.
8. 📌 Создайте список чисел от 1 до 10. С помощью срезов создайте новый список, содержащий числа в обратном порядке.
9. 📌 Создайте список чисел от 1 до 10. С помощью срезов создайте новый список, который содержит только числа, делящиеся на 3.
10. 📌 Напишите программу, которая принимает строку от пользователя и создает список из слов этой строки в обратном порядке.

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика
Привет, друзья! 🌟 Сегодня мы поговорим об изменении списков в Python. Узнаем, как изменять элементы, добавлять новые и удалять ненужные. Поехали! 🚀

🔹 Изменение списков:

1. Изменение элемента списка:
- 📌 Чтобы изменить элемент списка, нужно обратиться к нему по индексу и присвоить новое значение.
- Пример:
     numbers = [10, 20, 30, 40, 50]
numbers[2] = 35
print(numbers) # Результат: [10, 20, 35, 40, 50]


2. Изменение нескольких элементов в списке:
- 📌 Для изменения нескольких элементов можно использовать срезы.
- Пример:
     numbers[1:3] = [25, 35]
print(numbers) # Результат: [10, 25, 35, 40, 50]

- 📌 Присвоение срезу списка другого размера:
     numbers[1:4] = [22, 32]
print(numbers) # Результат: [10, 22, 32, 50]


🔹 Добавление элементов в список:

1. Добавление в конец списка:
- 📌 Метод append добавляет элемент в конец списка.
- Пример:
     numbers.append(60)
print(numbers) # Результат: [10, 22, 32, 50, 60]


2. Добавление в произвольное место:
- 📌 Метод insert добавляет элемент по указанному индексу.
- Пример:
     numbers.insert(2, 28)
print(numbers) # Результат: [10, 22, 28, 32, 50, 60]


3. Объединение списков:
- 📌 Метод extend добавляет все элементы другого списка.
- Пример:
     more_numbers = [70, 80]
numbers.extend(more_numbers)
print(numbers) # Результат: [10, 22, 28, 32, 50, 60, 70, 80]


🔹 Удаление элементов из списка:

1. Удаление по значению:
- 📌 Метод remove удаляет первое вхождение элемента.
- Пример:
     numbers.remove(28)
print(numbers) # Результат: [10, 22, 32, 50, 60, 70, 80]


2. Удаление по индексу:
- 📌 Метод pop удаляет элемент по индексу и возвращает его.
- Пример:
     removed_element = numbers.pop(3)
print(numbers) # Результат: [10, 22, 32, 60, 70, 80]
print(removed_element) # Результат: 50


3. Удаление среза:
- 📌 Срезы можно использовать для удаления нескольких элементов.
- Пример:
     del numbers[1:3]
print(numbers) # Результат: [10, 60, 70, 80]


4. Очистка всего списка:
- 📌 Метод clear удаляет все элементы из списка.
- Пример:
     numbers.clear()
print(numbers) # Результат: []


Подробнее читайте в полном уроке по ссылке: Изменение списков в Python.
Видео на тему изменения списков

#Python #Программирование #УчимсяВместе
😊 Давайте закрепим наши знания об изменении списков с помощью практических задач. 📝

🔹 Задачи:

1. 📌 Создайте список чисел от 1 до 10. Измените значение третьего элемента на 99.
2. 📌 Измените значения с 2-го по 4-й элементы списка чисел от 1 до 10 на [22, 33, 44].
3. 📌 Добавьте число 100 в конец списка чисел от 1 до 10.
4. 📌 Вставьте число 50 на второе место в списке чисел от 1 до 10.
5. 📌 Объедините два списка [1, 2, 3] и [4, 5, 6] с помощью метода extend.
6. 📌 Удалите первое вхождение числа 2 из списка [1, 2, 3, 2, 4].
7. 📌 Удалите элемент с индексом 4 из списка чисел от 1 до 10 и сохраните его в переменную.
8. 📌 Удалите элементы с индекса 1 по 3 из списка чисел от 1 до 10.
9. 📌 Очистите список чисел от 1 до 10.
10. 📌 Создайте список строковых значений и удалите все элементы, которые содержат букву "a".

Ждем ваши решения в комментариях! 👇

#Python #Программирование #
🌟 Сегодня мы поговорим о том, как искать элементы в списке и перебирать их. Давайте начнем! 🚀

🔹 Поиск элемента по значению:

1. Метод `index()`:
- 📌 Метод index возвращает индекс первого вхождения элемента в списке.
- Пример:
     fruits = ['apple', 'banana', 'cherry', 'banana']
index_of_banana = fruits.index('banana')
print(index_of_banana) # Результат: 1


🔹 Поиск элемента по индексу (номеру):
- 📌 Для поиска элемента по индексу используйте квадратные скобки.
- Пример:
     fruit = fruits[2]
print(fruit) # Результат: cherry


🔹 Проверка наличия элемента в списке:
- 📌 Используйте оператор in, чтобы проверить, есть ли элемент в списке.
- Пример:
     is_present = 'banana' in fruits
print(is_present) # Результат: True


🔹 Перебор элементов списка:

1. Перебор элементов с помощью цикла `for`:
- 📌 Цикл for позволяет перебрать все элементы списка.
- Пример:
     for fruit in fruits:
print(fruit)
# Результат:
# apple
# banana
# cherry
# banana


2. Перебор индексов списка:
- 📌 Используйте функцию range для перебора индексов.
- Пример:
     for i in range(len(fruits)):
print(fruits[i])
# Результат:
# apple
# banana
# cherry
# banana


3. Использование функции `enumerate`:
- 📌 Функция enumerate позволяет перебирать элементы и их индексы.
- Пример:
     for index, fruit in enumerate(fruits):
print(f'Index: {index}, Fruit: {fruit}')
# Результат:
# Index: 0, Fruit: apple
# Index: 1, Fruit: banana
# Index: 2, Fruit: cherry
# Index: 3, Fruit: banana


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

#Python #Программирование #УчимсяВместе