Я абсолютно новичок ie в программировании и действительно отчаялся. Я решил решить сложную задачу, как мне кажется ...
Я знаю, что есть масса объяснений решения y = mx + b с помощью python, но все они для ситуации с "solid" данные. Я пытаюсь реализовать это с помощью данных в реальном времени.
Пока у меня есть два потока данных, которые я успешно направил в два списка - см. Код ниже.
for graph in basis_graph:
high_1 = float(graph.high)
low_1 = float(graph.low)
if high_1 > 0:
graph_high.append([high_1])
if low_1 > 0:
graph_low.append([low_1])
Теперь идет сложная часть, и Я НЕ ПОНИМАЮ. Мне нужна функция, которая вычисляет меня "m". Что-то вроде этого:
def function_signal():
if graph_high[-1] < graph_high[-2]:
please, mr. computer, calculate me "m"
Я пробовал что-то вроде
def signal():
if graph_low[-1] < graph_low[-2]:
print("a")
ay1 = graph_low[-1]
by1 = graph_low[-2]
m = ay1 - by1
return m
print(m(ay1, ay2))
Два дня я пробовал ВСЕ из того, что мне известно, но единственное, что я заработал, это каскад Tracebacks. От «Я не могу разделить два объекта списка» на «m» не определено »и так далее и так далее ...
Например, в приведенном выше случае НИЧЕГО не происходит. Иногда он говорит: «m не определено» ...
Пожалуйста, если есть кто-то, кто готов мне помочь, я был бы очень признателен
Заранее спасибо.