программировщики класса Phone. а) Сформируйте определение класса Phone с атрибутами number, model и weight. б) Создайте

программировщики класса Phone. а) Сформируйте определение класса Phone с атрибутами number, model и weight. б) Создайте три экземпляра данного класса. в) Выведите значения атрибутов каждого экземпляра на консоль. г) Расширьте класс Phone методами: receiveCall, требующий одного параметра - имя вызывающего, и выводящий сообщение "Calling {name}" на консоль. getNumber - метод, возвращающий номер телефона. Вызовите данные методы для каждого из объектов. д) Включите в класс Phone конструктор, принимающий три параметра (number, model и weight) для инициализации атрибутов класса. е) Добавьте конструктор, принимающий на вход...
Екатерина_9634

Екатерина_9634

а) Определение класса Phone с атрибутами number, model и weight:

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?")
Знаешь ответ?
Задать вопрос
Привет!
hello