- Добавьте к классу
Contact
свойстваaddress
иbirthday
- Создайте объект
mike
типаContact
с такими данными:
имя: Михаил Булгаковтелефон: 2-03-27адрес: Россия, Москва, Большая Пироговская, дом 35б, кв. 6день рождения: 15.05.1891Создайте объект vlad
типа Contact
с такими данными:имя: Владимир Маяковскийтелефон: 73-88адрес: Россия, Москва, Лубянский проезд, д. 3, кв. 12день рождения: 19.07.1893
- Вызовите функцию
print_contact()
, чтобы напечатать на экране свойства созданных объектов
Подсказка:
- Добавьте в метод
__init__
строкиself.birthday = birthday
иself.address = address
. И не забудьте про отступы. Добавьте в метод__init__
параметры birthday и address, чтобы он мог принимать переданные значения. Определение метода теперь должно выглядеть так:def __init__(self, name, phone, birthday, address):
- Объект создаётся вызовом конструктора. Для создания объекта
mike
типаContact
вызовите конструктор и передайте в него параметры.mike = Contact("сюда имя", "сюда телефон", "сюда дату рождения", "сюда адрес")
. Точно так же и с объектомvlad
- Чтобы вызвать функцию — просто напишите
print_contact()
Код:
class Contact: def __init__(self, name, phone, address, birthday): self.name = name self.phone = phone self.address = address self.birthday = birthday print(f"Создаём новый контакт {name}") mike = Contact( name = 'Михаил Булгаков', phone = '2-03-27', address = 'Россия, Москва, Большая Пироговская, дом 35б, кв. 6', birthday = '15.05.1891') vlad = Contact('Владимир Маяковский', '73-88', 'Россия, Москва, Лубянский проезд, д. 3, кв. 12', '19.07.1893') # здесь создайте объекты mike и vlad def print_contact(): print(f"{mike.name} — адрес: {mike.address}, телефон: {mike.phone}, день рождения: {mike.birthday}") print(f"{vlad.name} — адрес: {vlad.address}, телефон: {vlad.phone}, день рождения: {vlad.birthday}") print_contact() # здесь вызовите функцию print_contact(), # и она напечатает на экране данные контактов mike и vlad