Вопрос задан 01.09.2020 в 06:45. Предмет Информатика. Спрашивает Дроздов Никита.

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

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, давайте напишем простой класс на языке программирования 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`, который позволяет пользователю вводить числа до тех пор, пока он не решит прекратить ввод.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос