Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 11, 2021 13:40:17

AleksandrM
Зарегистрирован: 2021-12-04
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Арифметические последовательности

Попробовал самостоятельно, не знаю правильно или нет.
Вроде всё работает:

 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'- не являются тремя  элементами арифметической последовательности')

Отредактировано AleksandrM (Дек. 11, 2021 16:42:45)

Офлайн

#2 Дек. 11, 2021 22:38:36

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10024
Репутация: +  857  -
Профиль   Отправить e-mail  

Арифметические последовательности

  
>>> 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
>>>



Отредактировано py.user.next (Дек. 11, 2021 22:41:25)

Офлайн

#3 Дек. 12, 2021 13:59:16

AleksandrM
Зарегистрирован: 2021-12-04
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Арифметические последовательности

 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'- не являются тремя последовательными элементами арифметической последовательности')

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version