🔧 Шаг 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