🔧 Шаг 1: Создайте класс Book
Каждая книга должна иметь:
title (строка) – название книги.
author (строка) – автор книги.
price (целое число) – цена книги в тенге.
copies_sold (целое число) – количество проданных экземпляров.
🔨 Шаг 2: Реализуйте методы класса Book
1. get_info() – выводит информацию о книге в формате:
Пример:
Книга: 1984
Автор: Джордж Оруэлл
Цена: 3 500 KZT
Продано экземпляров: 1 200
2. update_price(new_price) – меняет цену книги.
Если цена положительная, цена обновляется и выводится сообщение: Цена книги '1984' обновлена: 3 000 KZT
Если цена отрицательная – выводится сообщение об ошибке: Ошибка!
3. sell_copy() – увеличивает количество проданных экземпляров на 1 и выводит сообщение
Новый экземпляр книги '1984' продан! Теперь продано: 1 201
🔥 Шаг 3: Проведите тест-драйв книги!
-
Создайте объект book1 с параметрами:
- Название:
"1984"
- Автор:
"Джордж Оруэлл"
- Цена:
3500 KZT
- Продано:
1200
-
Вызовите get_info(), чтобы посмотреть информацию о книге.
-
Измените цену книги на 3000 KZT с помощью update_price().
-
Продайте один экземпляр книги с помощью sell_copy().
-
Попробуйте изменить цену книги на -500 KZT с помощью update_price().
-
Вызовите get_info() снова, чтобы увидеть изменения.
Пример вывода:
Книга: 1984
Автор: Джордж Оруэлл
Цена: 3 500 KZT
Продано экземпляров: 1 200
Цена книги '1984' обновлена: 3 000 KZT
Новый экземпляр книги '1984' продан! Теперь продано: 1 201
Ошибка!
Книга: 1984
Автор: Джордж Оруэлл
Цена: 3 000 KZT
Продано экземпляров: 1 201