Создание объекта в Python

  • Добавьте к классу Contact свойства address и birthday
  • Создайте объект mike типа Contact с такими данными:

имя: Михаил Булгаковтелефон: 2-03-27адрес: Россия, Москва, Большая Пироговская, дом 35б, кв. 6день рождения: 15.05.1891Создайте объект vlad типа Contact с такими данными:имя: Владимир Маяковскийтелефон: 73-88адрес: Россия, Москва, Лубянский проезд, д. 3, кв. 12день рождения: 19.07.1893

  • Вызовите функцию print_contact(), чтобы напечатать на экране свойства созданных объектов

Подсказка:

  1. Добавьте в метод __init__ строки self.birthday = birthday и self.address = address. И не забудьте про отступы. Добавьте в метод __init__ параметры birthday и address, чтобы он мог принимать переданные значения. Определение метода теперь должно выглядеть так: def __init__(self, name, phone, birthday, address):
  2. Объект создаётся вызовом конструктора. Для создания объекта mike типа Contact вызовите конструктор и передайте в него параметры. mike = Contact("сюда имя", "сюда телефон", "сюда дату рождения", "сюда адрес"). Точно так же и с объектом vlad
  3. Чтобы вызвать функцию — просто напишите 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


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: