
написать класс который принимает с клавиатуры целое число и выводит на экран три предыдущих ему
целых числа причем каждое в отдельной строке

Ответы на вопрос

Конечно, давайте напишем простой класс на языке программирования Python, который будет выполнять описанные вами действия. Воспользуемся объектно-ориентированным подходом.
```python class PreviousNumbersPrinter: def __init__(self): self.previous_numbers = []
def get_input(self): try: user_input = int(input("Введите целое число: ")) return user_input except ValueError: print("Ошибка! Введено не целое число.") return None
def print_previous_numbers(self, current_number): self.previous_numbers.append(current_number)
if len(self.previous_numbers) > 3: self.previous_numbers.pop(0)
print("Предыдущие три числа:") for number in self.previous_numbers: print(number)
def run(self): while True: user_number = self.get_input()
if user_number is not None: self.print_previous_numbers(user_number)
choice = input("Желаете ввести еще число? (да/нет): ") if choice.lower() != 'да': break
if __name__ == "__main__": numbers_printer = PreviousNumbersPrinter() numbers_printer.run() ```
Этот код создает класс `PreviousNumbersPrinter`, который хранит предыдущие три введенных числа и выводит их на экран при каждом новом вводе. Класс также содержит метод `run`, который позволяет пользователю вводить числа до тех пор, пока он не решит прекратить ввод.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili