У меня есть два массива 7X7 (именованные веса и расстояния), где элементы являются значениями с плавающей точкой.
Вот код, я работаю с:Ошибка numpy.float64 при итерации по значениям float
xmax = 7
ymax = 7
hist = []
for x in range(xmax):
for y in range(ymax):
for i in range (weights[x,y]):
hist = hist + [distances[x,y]]
print hist
Когда я пытаюсь перебирать в диапазоне (вес [х, у]), я получаю сообщение об ошибке из-за значения с плавающей точкой в массах [х, у] , Я пробовал создавать различные функции frange, чтобы перебирать значения float, но ничего не работает хорошо. Я не знаю, каковы будут значения весов [x, y] перед запуском кода, поэтому я не могу по-настоящему положить начало и остановить функцию frange.
Любая помощь приветствуется, спасибо!
Что вы ожидаете 'диапазон (вес [x, y])' будет? Какова цель этого цикла итерации. Вы не используете 'i' в следующем выражении. – hpaulj