Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def quarter(x, y):
- if x > 0:
- if y > 0:
- return 1
- return 4
- else:
- if y < 0:
- return 3
- return 2
- print(quarter(2, 3))
- print(quarter(2, -3))
- print(quarter(-2, -3))
- print(quarter(-2, 3))
- list_nums = [
- [1, 2, 3],
- [4, 5, 6],
- [7, 8, 9],
- ]
- print(list_nums)
- for element in list_nums:
- print()
- for item in element:
- print(f'{item}\t', end='')
- line = "привет дима"
- print(line.replace("и", "").replace("п", "П"))
- line_2 = " привет дима "
- print(line_2.strip())
- print(line_2)
- # В программировании объектно-ориентированный подход позволяет описывать и
- # моделировать реальные объекты и их взаимодействие.
- # Python - язык программирования, поддерживающий объектно-ориентированное программирование (ООП).
- # Объект - экземпляр класса, который имеет свойства (атрибуты) и методы (функции, специфичные для объекта).
- # Класс - определение объекта, которое содержит его атрибуты(локальные свойства) и методы.
- # Классы в Python определяются с использованием ключевого слова "class".
- # Инициализатор(конструктор) - специальный метод класса, который вызывается при создании нового объекта.
- # В Python инициализатор определяется с помощью метода "init".
- # Инициализатор может принимать параметры и инициализировать атрибуты объекта.
- # Функции класса - методы, определенные внутри класса и связанные с объектами класса, а не с конкретными экземплярами.
- class Human:
- def __init__(self, name, age):
- self.name = name # Определяем локальное свойство name
- self.age = age # Определяем локальное свойство age
- def change_name(self, new_name):
- if new_name != self.name:
- self.name = new_name
- else:
- print("Вы не можете сменить имя на тоже самое")
- def change_age(self, new_age):
- if new_age < 0:
- print("Ошибка")
- else:
- self.age = new_age
- # self.name будет ссылаться на определённого человека и его имени.
- # Если просто написать name, то он будет либо ссылаться на переменную name,
- # которая создана ранее, либо создавать новую переменную name.
- # Поэтому, чтобы обратиться к имени человека, необходимо писать self.name
- human_1 = Human("Петя", 18)
- print(human_1.age)
- human_1.change_age(22)
- print(human_1.age)
- human_2 = Human("Вася", 18)
- print(human_2.age)
- # ДЗ
- # Напиши класс House, который в локальных свойствах хранит ширину и высоту дома, а так-же количество комнат
- # Опиши функцию, которая будет менять количество комнат.
- # При условии, что комнат не может быть меньше, чем уже объявлено в инициализаторе
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement