Step 9 (S-99015)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/24463/step/9

Реализуйте класс PositiveList, отнаследовав его от класса list, для хранения положительных целых чисел.
Также реализуйте новое исключение NonPositiveError.

В классе PositiveList переопределите метод append(self, x) таким образом, чтобы при попытке добавить неположительное целое число бросалось исключение NonPositiveError и число не добавлялось, а при попытке добавить положительное целое число, число добавлялось бы как в стандартный list.

В данной задаче гарантируется, что в качестве аргумента метода append всегда будет передаваться целое число.

Примечание:
'Положительными считаются числа, 'строго большие нуля.