L16Task1.txt 818 B

123456789101112131415161718192021222324
  1. class Kassa:
  2. def __init__(self):
  3. self.balance = 0
  4. def top_up(self, X):
  5. """Пополнить кассу на X рублей."""
  6. self.balance += X
  7. def count_1000(self):
  8. """Вернуть количество целых тысяч в кассе."""
  9. return self.balance // 1000
  10. def take_away(self, X):
  11. """Забрать X рублей из кассы, если достаточно денег, иначе выкинуть ошибку."""
  12. if X > self.balance:
  13. raise ValueError("Недостаточно денег в кассе")
  14. self.balance -= X
  15. # Пример использования
  16. kassa = Kassa()
  17. kassa.top_up(5000)
  18. print(kassa.count_1000()) # Output: 5
  19. kassa.take_away(2000)
  20. print(kassa.count_1000()) # Output: 3