Вот пример класса с именем Book
class Book:
def __init__(self, title, num_pages):
self.title = title
self.num_pages = num_pages
def get_title(self):
return self.title
def get_num_pages(self):
return self.num_pages
def set_title(self, title):
self.title = title
def set_num_pages(self, num_pages):
self.num_pages = num_pages
def display_info(self):
print("Title: ", self.title)
print("Number of Pages: ", self.num_pages)
def is_long_book(self):
return self.num_pages > 500
def is_short_book(self):
return self.num_pages < 100
def is_medium_book(self):
return 100 <= self.num_pages <= 500
В этом примере класс Book
имеет конструктор (__init__
), который принимает заголовок и количество страниц в качестве параметров и инициализирует соответствующие поля данных. Класс также включает методы получения и установки как для заголовка, так и для количества страниц.
Метод display_info
выводит название и количество страниц книги. Методы is_long_book
, is_short_book
и is_medium_book
являются логическими методами, которые проверяют количество страниц и возвращают True
или False
в зависимости от того, считается ли книга длинной, короткой или средней.