Вызовы Python: проверить последовательность чисел - это арифметическая прогрессия или нет
Задачи Python - 1: Упражнение 20 с решением
Написать программу на Python, чтобы проверить последовательность чисел - это арифметическая прогрессия или нет.
В математике арифметическая прогрессия или арифметическая последовательность - это последовательность чисел, такая, что разница между последовательными членами постоянна.
Например, последовательность 5, 7, 9, 11, 13, 15 ... является арифметической прогрессией с общей разницей 2.
Объяснение:
Пример решения : -
Код 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:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Python для обращения битов целого числа (без знака, 32 бита).
Далее: Напишите программу на Python, чтобы проверить последовательность чисел - это геометрическая прогрессия или нет.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования