• Предмет: Информатика
  • Автор: nikitbesedin2018
  • Вопрос задан 5 лет назад

Класс «сумма денег» представляет собой два целых поля: количество рублей и количество копеек. Реализовать метод, округления до рублей и вычисляющий сумму двух объектов классов
должен быть разработан класс и реализован набор функций (методов) для работы.
1) Функция инициализации (Init);
2) Функция ввода с клавиатуры (Read);
3) Функция вывода на экран (Display);
4) Функция по вашему варианту задания.

Ответы

Ответ дал: bilanovfatim
0

Ответ:

class money():

 def __init__ (self, rub, kop):

     self.rub = rub

     self.kop = kop

     if self.kop >= 100:

       self.rub += self.kop//100

       self.kop -= 100*(self.kop//100)

 

 def read(self):

   self.rub = int(input())

   self.kop = int(input())

 

 def display(self):

   print(f'У вас {self.rub}р. {self.kop}к.')

   

 def all_to_rub(self):

   if self.kop >= 50:

     self.kop = 0

     self.rub += 1

   else:

     self.kop = 0

 def __add__(self, b):

   if type(b) == money:

     self.rub += b.rub

     self.kop += b.kop

   if self.kop >= 100:

     self.rub += 1

     self.kop -= 100

A = money(3, 15)

A.display()

A.read()

A.display()

 

 

 

Вас заинтересует