Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Домашнее задание "Публикация репозитория"

Задача:

  • создайте репозиторий на GitHub. Мы будем работать с ним на протяжении всего курса. Домашние задания нужно будет поочередно добавлять в репо, в итоге все домашки будут в одном репозитории, разбитые по папкам
  • создайте в корне репозитория README файл (со стилем на выбор: plain text, Markdown, reStructuredText)
  • в README файле сделайте описание репозитория (опишите его назначение, по желанию представьтесь)
  • подготовьте репозиторий для автоматической проверки домашек по памятке (Памятка: https://github.com/OtusTeam/BasePython/tree/homeworks-new)
  • скопируйте папку homework_01 для этой домашки
  • отредактируйте объявленные функции, чтобы они выполняли требуемые действия:
    • функция, которая принимает N целых чисел и возвращает список квадратов этих чисел
      • Например: power_numbers(1, 2, 5, 7) вернёт [1, 4, 25, 49]
    • функция, которая на вход принимает список из целых чисел, и возвращает только чётные/нечётные/простые числа (выбор производится передачей дополнительного аргумента).
      • Например: filter_numbers([1, 2, 3], ODD) вернёт [1, 3], а filter_numbers([2, 1, 3, 5, 4], EVEN) вернёт [2, 4]
      • необходимо использовать созданные константы ODD/EVEN/PRIME для проверок на тип фильтра (то есть делать не if filter_type == 'odd', а if filter_type == ODD и т.д.)
      • рекомендуется использовать встроенную функцию filter
      • рекомендуется создать отдельную функцию is_prime в общей области видимости (над функцией filter_numbers) для проверки одного числа, простое ли это число, и использовать её внутри filter_numbers
      • не создавайте функцию is_prime (или подобную), которая принимает список из чисел и возвращает список из чисел. Лучше создать функцию is_prime, которая принимает одно число и возвращает True / False

Критерии оценки:

  • репозиторий создан
  • присутствует README файл
  • автоматический тест test_homework_01 проходит