Пример класса книги Python с полями заголовка и количества страниц

Вот пример класса с именем 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в зависимости от того, считается ли книга длинной, короткой или средней.