Как использовать число с плавающей точкой в функции диапазона Python
for i in range(1,5,0.5): print (num)
приведенный выше код дает python range float, который не может быть интерпретирован как целое число.
Есть решение?
Что я уже пробовал:
<pre>def range(s, e, step): e= e- step; i = int((e- s)/float(step)) if i > 1: return([s+ step*i for i in range(i+1)]) elif i== 1: return([s]) else: return([])
Richard MacCutchan
Решение состоит в том, чтобы исправить ваш код в соответствии с тем, что говорит вам сообщение об ошибке.