Информатика

Напишите программу, определяющую, являются ли три заданных числа (в указанном порядке) членами арифметической

Напишите программу, определяющую, являются ли три заданных числа (в указанном порядке) членами арифметической прогрессии. Входные данные: три числа, каждое на отдельной строке. Выходные данные: вывести «YES» или «NO» (без кавычек) в соответствии с условием задачи. Необходимо написать код на Python.
Верные ответы (1):
  • Anastasiya
    Anastasiya
    50
    Показать ответ
    Описание: Для определения, являются ли три заданных числа членами арифметической прогрессии, мы можем проверить, выполняется ли свойство равенства разности между соседними числами для всех трех пар чисел. Если разность между любыми двумя соседними числами одинакова, то числа образуют арифметическую прогрессию. В противном случае, они не образуют арифметическую прогрессию.

    Доп. материал:

    # Ввод чисел
    num1 = int(input())
    num2 = int(input())
    num3 = int(input())

    # Проверка условия арифметической прогрессии
    if num2 - num1 == num3 - num2:
    print("YES")
    else:
    print("NO")


    Совет: Для более легкого понимания концепции арифметической прогрессии, можно предложить школьнику посмотреть на примеры числовых последовательностей и вычислить разность между соседними числами. Это поможет ему понять, что в арифметической прогрессии разность между соседними членами всегда одинакова.

    Задача для проверки: Напишите программу на Python, которая будет запрашивать у пользователя три числа и определять, являются ли они членами арифметической прогрессии. Выведите "YES", если числа образуют арифметическую прогрессию, и "NO" в противном случае.
Написать свой ответ: