кто шарит в питоне
Нужно придумать два собственных класса. Описать свойства и методы этих классов. Соблюсти два условия:
1) Класс долен содержать свойство со значением по умолчанию.
2) Класс должен содержать метод для изменения значения какого-либо свойства, помимо методов описывающих поведение объектов класса.

Alika16479238 Alika16479238    2   23.04.2020 21:46    3

Ответы
anastasia3004 anastasia3004  23.04.2020 22:30

class Person(object):

   def __init__(self, name = 'Bob', age = 25): #Значения по умолчанию заданы в конструкторе

       self._name = name  

       self._age = age  

   @property

   def name(self): #Свойство, возвращающее значение obj._name  

       return self._name

   

   @property

   def age(self):  #Свойство, возвращающее значение obj._age

       return self._age

   

   def say_hi(self): #Рандомный метод

       print(f'Hi, im {self._name}, im {self._age} yo')

   

   def set_age(self, value): #Метод для изменения значения свойства obj._age

       if value in range(1, 101):

           self._age = value

       else: raise RuntimeError('Bad Argument', f'Cant set age {value}, age must be in range [1, 100]')

Объяснение:

Второй класс попробуй реализовать сам

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика