Python — изменение свойств объекта

В 1927 году Булгаков переехал по новому адресу Россия, Москва, Нащокинский переулок, дом 3, кв. 44, его телефон изменился на К-058-67.А Маяковский с Лубянки отправился в свою квартиру по адресу Россия, Москва, Гендриков переулок, дом 15, кв. 5, ему туда можно позвонить по телефону 2-35-71.Обратитесь к нужным свойствам объектов mike и vlad и запишите в них новые значения. Запустите код и проверьте, что получилось: на экран будут выведены новые данные.

Подсказка:
Обратиться к свойству объекта можно через точечную нотацию: имя_объекта.имя_свойства. Присвоить свойству phone объекта vlad значение «2-35-71» можно так: vlad.phone = "2-35-71"

Код:

class Contact:
    def __init__(self, name, phone, birthday, address):
        self.name = name
        self.phone = phone
        self.birthday = birthday
        self.address = address
        print(f"Создаём новый контакт {name}")

mike = Contact("Михаил Булгаков", "2-03-27", "15.05.1891", "Россия, Москва, Большая Пироговская, дом 35б, кв. 6")
vlad = Contact("Владимир Маяковский", "73-88", "19.07.1893", "Россия, Москва, Лубянский проезд, д. 3, кв. 12")

def print_contact():
    print(f"{mike.name} — адрес: {mike.address}, телефон: {mike.phone}, день рождения: {mike.birthday}")
    print(f"{vlad.name} — адрес: {vlad.address}, телефон: {vlad.phone}, день рождения: {vlad.birthday}")
# здесь измените адрес для объекта mike
mike.address = 'Россия, Москва, Нащокинский переулок, дом 3, кв. 44'
# здесь измените телефон для объекта mike
mike.phone = 'К-058-67'

# здесь измените адрес для объекта vlad
vlad.address = 'Россия, Москва, Гендриков переулок, дом 15, кв. 5'
# здесь измените телефон для объекта vlad
vlad.phone = '2-35-71'

print_contact()  # выводим данные на экран




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

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