Напишите программу на языке Python, которая определяет, являются ли три заданных числа (в указанном порядке) членами
Напишите программу на языке Python, которая определяет, являются ли три заданных числа (в указанном порядке) членами арифметической прогрессии. Ввод программы осуществляется через три числа, каждое на отдельной строке. Результат работы программы должен быть выведен на экран в виде "YES" или "NO" (без кавычек) в соответствии с условием задачи.
Voda 40
Хорошо, вот пошаговое решение задачи.1. Сначала нам потребуется получить ввод от пользователя, т.е. три числа.
\[
\begin{{align*}}
\text{{num1}} &= \text{{int(input())}} \\
\text{{num2}} &= \text{{int(input())}} \\
\text{{num3}} &= \text{{int(input())}}
\end{{align*}}
\]
2. Затем мы можем проверить, являются ли эти числа членами арифметической прогрессии. Для этого вычислим разницу между первыми двумя числами и сравним ее с разницей между вторыми двумя числами.
\[
\begin{{align*}}
\text{{diff1}} &= \text{{num2 - num1}} \\
\text{{diff2}} &= \text{{num3 - num2}}
\end{{align*}}
\]
3. Если значения переменных diff1 и diff2 совпадают, то это означает, что все три числа являются членами арифметической прогрессии. В этом случае мы выводим "YES". Иначе, если значения не совпадают, то выводим "NO".
\[
\text{{if}} \ \text{{diff1}} == \text{{diff2}}:\\
\quad \text{{print("YES")}}\\
\text{{else}}:\\
\quad \text{{print("NO")}}
\]
Вот и все. Готовая программа, которая определяет, являются ли три заданных числа членами арифметической прогрессии, будет выглядеть следующим образом:
Эта программа берет ввод от пользователя и выводит "YES" или "NO" в зависимости от того, образуют ли числа арифметическую прогрессию.