Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 23 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@
# Опря Анна-Мария Олеговна
Группа 5132704/30801
# **Опря Анна-Мария Олеговна**
## **Группа 5132704/30801**
## **Задание Python basics**

Задание Python basics
## Задачи
1. Написать функцию, которая проверяет является ли строка палиндромом.
2. Написать функцию, которая принимает два аргумента: лямбда функция для фильтрации массива, массив строк. Сделать вызов данной функции для следующих функций фильтрации: 
- Исключить строки с пробелами
- Исключить строки, начинающиеся с буквы “a”
- Исключить строки, длина которых меньше 5
3. Создать иерархию классов Фигур: квадрат, прямоугольник, треугольник, круг. Каждый класс должен реализовывать следующие методы:
- вычисление площади
- вычисление периметра
- сравнение площади с другой фигурой (больше или меньше)
- сравнение периметра с другой фигурой (больше или меньше)

4. Создать классы студент, аспирант. Студент содержит свойства: номер группы, средний балл. Аспирант отличается от студента наличием научной работы (название работы в виде строки). Реализовать в классах следующие методы: 
- вывести информацию о человеке (фио, возраст)
- вывести размер стипендии. Если средняя оценка равна 5, то стипендия 8000р для аспиранта и 6000р для студента, если меньше 5, то стипендия для аспиранта 6000р, для студента 4000р, в других случаях стипендия 0р
- Сравнение размера стипендии с другим студентом/аспирантом (больше или меньше)

5. Реализовать декоратор, который выводит в консоль время выполнения декорируемой функции. Протестировать работу декоратора на двух функциях:
- Функция вычисляет сумму двух чисел a и b, выводит результат в консоль
- Функция читает из файла input.txt значение двух чисел a и b, записывает результат вычисления в файл output.txt (файлы приложить к репозиторию)