кодесурса
«Python

Вызовы Python: проверить последовательность чисел - это арифметическая прогрессия или нет

script1adsense2code
script1adsense3code

Задачи Python - 1: Упражнение 20 с решением

Написать программу на Python, чтобы проверить последовательность чисел - это арифметическая прогрессия или нет.

В математике арифметическая прогрессия или арифметическая последовательность - это последовательность чисел, такая, что разница между последовательными членами постоянна.
Например, последовательность 5, 7, 9, 11, 13, 15 ... является арифметической прогрессией с общей разницей 2.

Объяснение:

«Python:

Пример решения : -

Код Python:

def is_arithmetic(l):
    delta = l[1] - l[0]
    for index in range(len(l) - 1):
        if not (l[index + 1] - l[index] == delta):
             return False
    return True
print(is_arithmetic([5, 7, 9, 11]))
print(is_arithmetic([5, 8, 9, 11]))

Пример вывода:

 Правда  
Ложь

Блок - схема:

«Python

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Python для обращения битов целого числа (без знака, 32 бита).
Далее: Напишите программу на Python, чтобы проверить последовательность чисел - это геометрическая прогрессия или нет.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code