Python: проверьте, является ли данная последовательность линейной, квадратичной или кубической.

Python Basic — 1: Упражнение-105 с решением

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

Последовательности — это наборы чисел, которые каким-то образом связаны.
Линейная последовательность:
Числовой шаблон, который увеличивается или уменьшается на одну и ту же величину каждый раз, называется линейной последовательностью. Величина, на которую оно увеличивается или уменьшается, называется общей разницей.
Квадратичная последовательность:
В квадратичной последовательности разница между каждым членом увеличивается или уменьшается с постоянной скоростью.
Кубическая последовательность:
Последовательности, в которых третье различие известно как кубическая последовательность.

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

Код Python:

  def Seq_Linear_Quadratic_Cubic (seq_nums): seq_nums = [seq_nums [x] - seq_nums [x-1] для x в диапазоне  (1, len (seq_nums))] если len (set (seq_nums)) == 1: вернуть «Linear Sequence» seq_nums = [seq_nums [x] - seq_nums [x-1] для x в диапазоне (1, len (seq_nums)  ))] if len (set (seq_nums)) == 1: вернуть "Quadratic Sequence" seq_nums = [seq_nums [x] - seq_nums [x-1] для x в диапазоне (1, len (seq_nums))] if len (  set (seq_nums)) == 1: вернуть «Кубическую последовательность» print (Seq_Linear_Quadratic_Cubic ([0,2,4,6,8,10])) print (Seq_Linear_Quadratic_Cubic ([1,4,9,16,25]))  print (Seq_Linear_Quadratic_Cubic ([0,12,10,0, -12, -20])) print (Seq_Linear_Quadrati  c_Cubic ([1,2,3,4,5]))  

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

 Linear SequenceQuadratic SequenceCubic SequenceLinear Sequence 

Блок-схема:

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

Оцените статью
nanomode.ru
Добавить комментарий