🏠 Домашнее задание

⚡ Кратко

Создайте отдельную папку для урока.

Каждую задачу держите в отдельном файле или разделяйте явными комментариями.

Запускайте код из терминала VS Code и проверяйте вывод на примерах из источника.

Топ-3 ошибки: путать ссылку и копию; ожидать порядок там, где его нет; усложнять выражение, когда обычный цикл читается лучше.

Подготовка окружения

  1. Создайте папку lesson_33.
  2. Создайте файлы task_1.py, task_2.py и так далее.
  3. Запускайте файл командой python task_1.py.
  4. После решения измените входные данные и убедитесь, что логика не привязана только к примеру.

Домашнее задание 1. Самостоятельный прогон практикума

В извлечённом источнике для урока 33 нет отдельного LMS-ДЗ: используйте задачи 1-13 как домашний набор. Проверьте каждую задачу на одном дополнительном входе.

# Проверка уникальных слов без учёта регистра
text = "Apple orange apple banana Orange"
unique_words = {word.lower() for word in text.split()}
print("Количество уникальных:", len(unique_words))

# Проверка одинакового состава цифр
list1 = [1, 2, 3, 4, 4]
list2 = [4, 3, 2, 1, 1]
print(set(list1) == set(list2))