Предмет: Информатика, автор: kibestlllelel

Попрацюйте над власною симуляцією, що має складатися
мінімум із двох класів, пов'язаних між собою.

ПАЙТОН, НАПИШИТЕ СКРИПТ ДАМ 50 БАЛОВ ОЧЕНЬ СРОЧНО

Ответы

Автор ответа: annazaezc
2

Ответ:Добре, я можу запропонувати симуляцію бібліотеки та книг. У цій симуляції будуть два класи - клас "Книга" та клас "Бібліотека". Клас "Книга" буде мати наступні атрибути: назва, автор, рік видання та статус (вільна або взята). Клас "Бібліотека" матиме список книг та методи для додавання нових книг, видалення книг та видачі книг на руки.

Ось код для цієї симуляції:

```python

class Book:

   def __init__(self, title, author, year):

       self.title = title

       self.author = author

       self.year = year

       self.status = "available"

class Library:

   def __init__(self):

       self.books = []

   def add_book(self, book):

       self.books.append(book)

   def remove_book(self, book):

       self.books.remove(book)

   def lend_book(self, book):

       if book.status == "available":

           book.status = "lent"

           print(f"{book.title} by {book.author} has been lent out.")

       else:

           print("Sorry, this book is not available.")

   def return_book(self, book):

       if book.status == "lent":

           book.status = "available"

           print(f"{book.title} by {book.author} has been returned.")

       else:

           print("This book was not lent out.")

# Додамо кілька книг до бібліотеки

library = Library()

book1 = Book("Harry Potter and the Philosopher's Stone", "J.K. Rowling", 1997)

book2 = Book("To Kill a Mockingbird", "Harper Lee", 1960)

book3 = Book("1984", "George Orwell", 1949)

library.add_book(book1)

library.add_book(book2)

library.add_book(book3)

# Видаємо книгу на руки

library.lend_book(book1)

# Повертаємо книгу

library.return_book(book1)

```

Цей код створює два класи - "Книга" та "Бібліотека". Клас "Книга" має атрибути назви, автора, року видання та статусу. Клас "Бібліотека" має список книг та методи для додавання, видалення, видачі та повернення книг. У цьому прикладі ми додали кілька книг до бібліотеки, видали одну книгу на руки та повернули її.

Объяснение:


kibestlllelel: СПАСИБО
Похожие вопросы