Создание класса для объекта Слово
Информатика

Создать классы для объектов, описанных ниже. Включить методы set(…), get(…), show(…). Определить другие методы. Объект

Создать классы для объектов, описанных ниже. Включить методы set(…), get(…), show(…). Определить другие методы. Объект: слово, список номеров страниц, на которых слово встречается, общее число страниц. Вывести: а) список слов, которые встречаются на более чем n страницах.
Верные ответы (1):
  • Барбос
    Барбос
    12
    Показать ответ
    Создание класса для объекта "Слово"

    Разъяснение: Для создания класса, описывающего объект "Слово", мы можем использовать следующий код на языке программирования Python:

    python
    class Word:
    def __init__(self, word, page_numbers, total_pages):
    self.word = word
    self.page_numbers = page_numbers
    self.total_pages = total_pages

    def set_word(self, word):
    self.word = word

    def get_word(self):
    return self.word

    def set_page_numbers(self, page_numbers):
    self.page_numbers = page_numbers

    def get_page_numbers(self):
    return self.page_numbers

    def set_total_pages(self, total_pages):
    self.total_pages = total_pages

    def get_total_pages(self):
    return self.total_pages

    def show(self):
    print("Слово:", self.word)
    print("Номера страниц:", self.page_numbers)
    print("Общее число страниц:", self.total_pages)

    def find_words_on_more_than_n_pages(self, n):
    words_on_more_than_n_pages = []
    for word, page_numbers in self.word_page_dict.items():
    if len(page_numbers) > n:
    words_on_more_than_n_pages.append(word)
    return words_on_more_than_n_pages


    Например:
    python
    # Создаем объект слово
    word = Word("пример", [1, 2, 3, 4], 10)

    # Выводим информацию о слове
    word.show()

    # Находим список слов, которые встречаются на более чем n страницах
    n = 2
    words_on_more_than_n_pages = word.find_words_on_more_than_n_pages(n)
    print("Слова, встречающиеся на более чем", n, "страницах:", words_on_more_than_n_pages)


    Совет: Чтобы легче понять и запомнить материал, связанный с созданием классов и методов, рекомендуется проработать различные практические примеры, использовать отладчик для отслеживания работы программы шаг за шагом и учиться анализировать и исправлять ошибки.

    Задание: Создайте еще один объект слово с другими значениями и выведите список слов, которые встречаются на более чем 3 страницах.
Написать свой ответ: