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: