Привет. Подскажите почему этот код не считает переменные buy_sum и sell_sum, а дает их в первоначальном виде?
import numpy as np
data = np.loadtxt("db.txt", delimiter='\t', dtype=np.float)
##1 это продажа
buy_or_sell = 1
buy_sum = 232.07
sell_sum = 0
i = 0
while i < 125:
if buy_or_sell == 1:
if data[i+1] + 1 > data[i]:
i = i + 1
else:
sell_sum = sell_sum + data[i+1]
buy_or_sell = buy_or_sell - 1
i = i + 1
else:
if data[i+1] - 1 >= data[i]:
buy_sum = buy_sum + data[i+1]
i = i + 1
buy_or_sell = buy_or_sell + 1
else:
print('Цикл окончен, i =', i)
print(buy_sum)
print(sell_sum)
Результат:
Цикл окончен, i = 125
232.07
0