Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Описание класса собака
- class Dog():
- """Простая модель собаки"""
- def __init__(self, name, age):
- """Иницициализирует атрибуты name и age."""
- self.name = name
- self.age = age
- self.number_of_legs = 4
- def sit(self):
- """Собака садится по команде"""
- print(self.name.title() + " теперь сидит.")
- def roll_over(self):
- """Собака перекатывается по команде"""
- print(self.name.title() + " перекатился!")
- def update_name(self, newname):
- """Изменяем имя собаке"""
- self.name = newname
- print("Имя успешно изменено. Новое имя собаки: "
- + self.name.title())
- # Создаем экземпляр собаки
- my_dog = Dog('вилли', 6)
- print("Мою собаку зовут " + my_dog.name.title() + ".")
- print("Моей собаке " + str(my_dog.age) + " лет.")
- my_dog.sit()
- my_dog.roll_over()
- # Изменение значений атрибутов
- # 1. Изменить в экземпляре
- # 2. Изменить при помощи метода
- # 3. Изменить прибавлением определенной величины (приращением)
- # 1.
- my_dog.name = 'вилли-вонка'
- print("Имя собаки изменено первым способом, новое имя:" + my_dog.name.title())
- # 2.
- print("Имя собаки изменено вторым способом")
- #my-dog.update_name('вилли-вонка1')
- my_dog.update_name(str(input()))
- # 3.
- print("Увеличим число но у собаки приращением. Текущее количество ног у собаки: " + str(my_dog.number_of_legs))
- my_dog.number_of_legs += 2
- print("Увеличенное количество ног у собаки: " + str(my_dog.number_of_legs))
Advertisement
Add Comment
Please, Sign In to add comment