1. Главная
  2. Библиотека
  3. Рынок ценных бумаг
  4. Привет нужно написать код на питоне с четырьмя тестами,...
Решение задачи на тему

Привет нужно написать код на питоне с четырьмя тестами, одним исключением и реализовано с использованием аннотации типов. Задание: Реализовать класс «Портфель инвестора» куда могут добавляться экземпляры классов акций и облигаций компаний (Сбербанк,

  • Рынок ценных бумаг
  • #Анализ и оценка ценных бумаг
  • #Управление портфелем ценных бумаг
Привет нужно написать код на питоне с четырьмя тестами, одним исключением и реализовано с использованием аннотации типов. Задание: Реализовать класс «Портфель инвестора» куда могут добавляться экземпляры классов акций и облигаций компаний (Сбербанк,

Условие:

Привет нужно написать код на питоне с
четырьмя тестами, одним исключением и реализовано с
использованием аннотации типов. Задание: Реализовать класс «Портфель инвестора» куда могут
добавляться экземпляры классов акций и облигаций
компаний (Сбербанк, Газпром, Лукойл) различного
количества. Портфель инвестора должен иметь
возможность возвращать количество и полную суммарную
стоимость всех активов в задаваемой валюте (рубль,
китайский юань, доллар США) акций и облигаций с учётом
количества в портфеле, действующей котировки, и курса
заданной валюты. Требуется реализовать возможность
вывода текущих состояний объектов в терминал.

Решение:

Для решения этой задачи мы создадим три класса: Акция, Облигация и ПортфельИнвестора. Каждый из этих классов будет иметь необходимые атрибуты и методы. Мы также добавим аннотации типов для ясности.

1. Начнем с определения классов Акция и Облигация.
2. Затем создадим класс ПортфельИнвестора, который будет хранить активы и предоставлять методы для добавления активов и получения информации о портфеле.
3. Реализуем тесты и обработку исключений.

Вот пример реализации:

В этом коде мы создали классы для акций и облигаций, а также класс для портфеля инвестора. Портфель может добавлять активы и вычислять общую стоимость в разных валютах. Мы также реализовали тесты, которые проверяют функциональность и обрабатывают исключения.

Выбери предмет