Найти - Пользователи
Полная версия: Арифметические последовательности
Начало » Python для новичков » Арифметические последовательности
1 2
AleksandrM
Попробовал самостоятельно, не знаю правильно или нет.
Вроде всё работает:

 a, b, c = eval(input('введите 3 числа: '))
z = a, b, c
if b - a == c - b:
    print(', '.join(map(str, z)), f'- являются тремя элементами арифметической последовательности')
else:
    print(', '.join(map(str, z)), f'- не являются тремя  элементами арифметической последовательности')
py.user.next
  
>>> def f():
...     a, b, c = map(int, input('Введите три числа: ').split())
...     if b - a == c - b:
...         print('Числа образуют арифметическую последовательность')
...     else:
...         print('Числа не образуют арифметическую последовательность')
... 
>>> f()
Введите три числа: 1 2 3
Числа образуют арифметическую последовательность
>>> f()
Введите три числа: 1 4 7
Числа образуют арифметическую последовательность
>>> f()
Введите три числа: 1 2 4
Числа не образуют арифметическую последовательность
>>> f()
Введите три числа: 1 4 8
Числа не образуют арифметическую последовательность
>>>

Расширенная версия
  
>>> def f():
...     a, b, c = map(int, input('Введите три числа: ').split())
...     if b - a == c - b:
...         print('Числа образуют арифметическую последовательность')
...         print('Числа:', a, b, c, 'Коэффициент:', b - a)
...     else:
...         print('Числа не образуют арифметическую последовательность')
...         print('Числа:', a, b, c)
... 
>>> f()
Введите три числа: 1 2 3
Числа образуют арифметическую последовательность
Числа: 1 2 3 Коэффициент: 1
>>> f()
Введите три числа: 1 4 7
Числа образуют арифметическую последовательность
Числа: 1 4 7 Коэффициент: 3
>>> f()
Введите три числа: 1 2 4
Числа не образуют арифметическую последовательность
Числа: 1 2 4
>>> f()
Введите три числа: 1 4 8
Числа не образуют арифметическую последовательность
Числа: 1 4 8
>>>
AleksandrM
 a, b, c = eval(input('введите 3 числа: '))
z = a, b, c
if b - a == c - b:
    print('Арифметическая последовательность где присутствуют введенные числа: ')
    for i in range(a, sum(z), a):
        print(i, end=', ')
    print(f'\n', ', '.join(map(str, z)), f'- являются тремя элементами арифметической последовательности')
else:
    print(', '.join(map(str, z)), f'- не являются тремя последовательными элементами арифметической последовательности')
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB