Предмет: Информатика,
автор: nikitbesedin2018
Класс «сумма денег» представляет собой два целых поля: количество рублей и количество копеек. Реализовать метод, округления до рублей и вычисляющий сумму двух объектов классов
должен быть разработан класс и реализован набор функций (методов) для работы.
1) Функция инициализации (Init);
2) Функция ввода с клавиатуры (Read);
3) Функция вывода на экран (Display);
4) Функция по вашему варианту задания.
Ответы
Автор ответа:
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()
Похожие вопросы
Предмет: Английский язык,
автор: Аноним
Предмет: Другие предметы,
автор: milaivashenko
Предмет: Русский язык,
автор: MonFy1
Предмет: Биология,
автор: sly161fox