-
Написать функцию, которая проверяет является ли строка палиндромом.
-
Написать функцию, которая принимает два аргумента: лямбда функция для фильтрации массива, массив строк. Сделать вызов данной функции для следующих функций фильтрации:
- Исключить строки с пробелами
- Исключить строки, начинающиеся с буквы “a”
- Исключить строки, длина которых меньше 5
-
Создать иерархию классов Фигур: квадрат, прямоугольник, треугольник, круг. Каждый класс должен реализовывать следующие методы:
- вычисление площади
- вычисление периметра
- сравнение площади с другой фигурой (больше или меньше)
- сравнение периметра с другой фигурой (больше или меньше)
-
Создать классы студент, аспирант. Студент содержит свойства: номер группы, средний балл. Аспирант отличается от студента наличием научной работы (название работы в виде строки). Реализовать в классах следующие методы:
- вывести информацию о человеке (фио, возраст)
- вывести размер стипендии. Если средняя оценка равна 5, то стипендия 8000р для аспиранта и 6000р для студента, если меньше 5, то стипендия для аспиранта 6000р, для студента 4000р, в других случаях стипендия 0р
- Сравнение размера стипендии с другим студентом/аспирантом (больше или меньше)
-
Реализовать декоратор, который выводит в консоль время выполнения декорируемой функции. Протестировать работу декоратора на двух функциях:
- Функция вычисляет сумму двух чисел a и b, выводит результат в консоль
- Функция читает из файла input.txt значение двух чисел a и b, записывает результат вычисления в файл output.txt (файлы приложить к репозиторию)
-
Notifications
You must be signed in to change notification settings - Fork 0
Anna-MariaO/Software-Engineering-task-Python-1
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published