- Добавьте к классу
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