Найти - Пользователи
Полная версия: Арифметические последовательности
Начало » Python для новичков » Арифметические последовательности
1 2
AleksandrM
Здравствуйте.
Не получается решить задачу:

“Напишите программу, в которой пользователь вводит три целых числа, а программа проверяет, являются ли эти числа тремя последовательными элементами арифметической последовательности. В арифметической последовательности каждый новый член получается прибавлением к предыдущему определенного фиксированного числа.”
xam1816
AleksandrM
Не получается решить задачу:
А что конкретно не понятно?
AleksandrM
Я новичок, ине знаю как это применить в питоне.
Вот мой код:
 a, b, c = eval(input('введите 3 числа: '))
z = a + b
k = z + c
if k:
    for i in range(a, 20, a):
        print(i, end=', ')
else:
    print('no')
FishHook
AleksandrM
Я новичок, ине знаю как это применить в питоне.
напишите на любом языке, который знаете, а мы вам поможем переписать на питон
AleksandrM
Я не знаю никакие языки программирования. Питон первый язык который я пытаюсь освоить.
FishHook
AleksandrM
Я не знаю никакие языки программирования. Питон первый язык который я пытаюсь освоить.
Ну значит неправильно пытаетесь. Задача элементарная.
Вот решение, если вам оно так уж необходимо
 nums = [int(i) for i in input('Type the numbers separated by space: ').split()]
a, b, c = sorted(nums)
print (b - a == c - b)
AleksandrM
FishHook
Спасибо
lyuda@
def proverka():
x = 2
code1 = int(input(“Введите 1 число = ”))
code2 = int(input(“Введите 2 число = ”))
code3 = int(input(“Введите 3 число = ”))
if (((code1+x)==code2) and ((code2+x)==code3)):
print(“Все правильно”)
else:
print(“Не верно заданы числа”)
return


proverka()
FishHook
lyuda@
неверно
py.user.next
FishHook
  
a, b, c = sorted(nums)
Что за сортировка? А если бы их там было не три, а миллион?

AleksandrM
а программа проверяет, являются ли эти числа тремя последовательными элементами арифметической последовательности
AleksandrM
В арифметической последовательности каждый новый член получается прибавлением к предыдущему

В условии нет фразы, что они идут в любом порядке.
Условие говорит, что их три, но условие может завтра поменяться на “их теперь десять” или “их теперь сто”, поэтому как ввод, так и проверка их принадлежности должны быть параметризированы - чтобы можно было вводить как три, так и десять, так и сто без какого-либо изменения кода, написанного для трёх.
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