profile
Размещено 2 года назад по предмету Информатика от dariaaass

Python потрібно зробити ось таку програму:
Створити список об´єктів класу BOOK з такими властивостями: назва,
автор, видавництво, рік видання, кількість сторінок, методами: конструктор
класу, зміна року видання, зміна кількості сторінок. Написати код, за
допомогою якого можна додати нову книгу у список, вилучити нову книгу зі
списку.

  1. Ответ на вопрос
    Ответ на вопрос дан vdmy2004

    class BOOK:

       title = ""

       edition = ""

       year_of_publication = ""

       pages = ""

       # create class instance

       def __new__(cls, *args, **kwargs):

           return super().__new__(cls)

       # initialize created instance

       def __init__(self, title, edition, year_of_publication, pages):

           self.title = title

           self.edition = edition

           self.year_of_publication = year_of_publication

           self.pages = pages

       def change_yop(self, yop):

           self.year_of_publication = yop

       def change_pages(self, pages):

           self.pages = pages

       def print_specs(self):

           print(self.title + " " + self.edition + " " + self.year_of_publication + " " + str(self.pages))

    def add(books):

       t = input("title: ")

       e = input("edition: ")

       y = input("year of publication: ")

       p = input("pages")

       book = BOOK(t, e, y, p)

       books.append(book)

    def delete(books, name):

       for book in books:

           if book.title == name:

               books.remove(book)

               return

       print("No such title")

    def main():

       books = []

       book1 = BOOK("BOOK1", "Pub1", "2000", 432)

       book2 = BOOK("BOOK2", "Pub2", "1222", 23)

       books.append(book1)

       books.append(book2)

       for book in books:

           book.print_specs()

       add(books)

       for book in books:

           book.print_specs()

       del_name = input("Enter title of a book you want to delete: ")

       delete(books, del_name)

       for book in books:

           book.print_specs()

    if __name__ == '__main__':

       main()

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.