программировщики класса Phone. а) Сформируйте определение класса Phone с атрибутами number, model и weight. б) Создайте три экземпляра данного класса. в) Выведите значения атрибутов каждого экземпляра на консоль. г) Расширьте класс Phone методами: receiveCall, требующий одного параметра - имя вызывающего, и выводящий сообщение "Calling {name}" на консоль. getNumber - метод, возвращающий номер телефона. Вызовите данные методы для каждого из объектов. д) Включите в класс Phone конструктор, принимающий три параметра (number, model и weight) для инициализации атрибутов класса. е) Добавьте конструктор, принимающий на вход...
Екатерина_9634
а) Определение класса Phone с атрибутами number, model и weight:
б) Создание трех экземпляров данного класса:
в) Вывод значений атрибутов каждого экземпляра на консоль:
г) Расширение класса Phone методами: receiveCall и getNumber:
Вызов методов для каждого из объектов:
д) Включение в класс Phone конструктора:
е) Добавление метода sendMessage:
Вызов метода sendMessage для одного из объектов:
python
class Phone:
def __init__(self, number, model, weight):
self.number = number
self.model = model
self.weight = weight
б) Создание трех экземпляров данного класса:
python
phone1 = Phone("123-456-7890", "iPhone X", "150 г")
phone2 = Phone("987-654-3210", "Samsung Galaxy S10", "175 г")
phone3 = Phone("555-555-5555", "Google Pixel 4", "162 г")
в) Вывод значений атрибутов каждого экземпляра на консоль:
python
print("Phone 1:", phone1.number, phone1.model, phone1.weight)
print("Phone 2:", phone2.number, phone2.model, phone2.weight)
print("Phone 3:", phone3.number, phone3.model, phone3.weight)
г) Расширение класса Phone методами: receiveCall и getNumber:
python
class Phone:
def __init__(self, number, model, weight):
self.number = number
self.model = model
self.weight = weight
def receiveCall(self, name):
print("Calling", name)
def getNumber(self):
return self.number
Вызов методов для каждого из объектов:
python
phone1 = Phone("123-456-7890", "iPhone X", "150 г")
phone2 = Phone("987-654-3210", "Samsung Galaxy S10", "175 г")
phone3 = Phone("555-555-5555", "Google Pixel 4", "162 г")
phone1.receiveCall("John")
phone2.receiveCall("Jane")
phone3.receiveCall("Bob")
print(phone1.getNumber())
print(phone2.getNumber())
print(phone3.getNumber())
д) Включение в класс Phone конструктора:
python
class Phone:
def __init__(self, number, model, weight):
self.number = number
self.model = model
self.weight = weight
def receiveCall(self, name):
print("Calling", name)
def getNumber(self):
return self.number
е) Добавление метода sendMessage:
python
class Phone:
def __init__(self, number, model, weight):
self.number = number
self.model = model
self.weight = weight
def receiveCall(self, name):
print("Calling", name)
def getNumber(self):
return self.number
def sendMessage(self, recipient, message):
print("Sending a message to", recipient, ":", message)
Вызов метода sendMessage для одного из объектов:
python
phone1 = Phone("123-456-7890", "iPhone X", "150 г")
phone1.sendMessage("Jane", "Hello, how are you?")
Знаешь ответ?