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

Напишите программу на языке Python, которая проверяет, являются ли заданные три числа (в указанном порядке) последовательными членами арифметической прогрессии. На вход программе подаются три числа, каждое на отдельной строке. Программа должна выводить "YES" или "NO" (без кавычек) в зависимости от того, выполняется ли условие задачи.
Timofey

Timofey

Конечно, вот программа на языке Python, которая решает данную задачу:

python
# Чтение трех чисел
a = int(input())
b = int(input())
c = int(input())

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


Давайте разберем каждый шаг программы:

1. Сначала мы считываем три числа с помощью функции `input()` и преобразуем их в тип `int`, используя функцию `int()`. Это позволяет нам работать с числами в программе.

2. Затем мы проверяем условие арифметической прогрессии, сравнивая разность между вторым и первым числом с разностью между третьим и вторым числом. Если эти разности равны, то числа образуют последовательные члены арифметической прогрессии.

3. В зависимости от результата проверки условия, мы выводим "YES" (если условие выполняется) или "NO" (если условие не выполняется) с помощью функции `print()`.

Надеюсь, это решение поможет вам понять, как написать такую программу на языке Python. Если у вас есть дополнительные вопросы, не стесняйтесь задавать.
Знаешь ответ?
Задать вопрос
Привет!
hello