Dnpypy
Окт. 25, 2016 18:40:35
a = list(range(-4, 4, 2))
print(a)
b = list(range(-4, 15, 4))
print(b)
c = list(range(-200, 100, 60))
print©
d = list(range(-25.1, 24.2, 4)) # нет решения - int() ??
print(range(d))
s = int(24.2)
print(range(s))
TypeError: ‘float’ object cannot be interpreted as an integer
JOHN_16
Окт. 25, 2016 20:37:43
смотрите в сторону numpy, у него есть несколько функций для этого -я по памяти не могу вспомнить названий.
Shaman
Окт. 25, 2016 20:38:28
Ну и напишите
range(int(-25.1), int(24.2), 4)
doza_and
Окт. 25, 2016 20:56:58
JOHN_16
не могу вспомнить названий.
numpy.arange
numpy.linspace
Rodegast
Окт. 25, 2016 21:15:24
> range() и вещественные числа
Что тебя смущает?
Dnpypy
Окт. 28, 2016 08:37:09
Rodegast
> range() и вещественные числаЧто тебя смущает?
преобразование вещ чисел стандартной библиотекой, не numpy
Dnpypy
Окт. 28, 2016 08:37:27
doza_and
ага понял спасибо.
Dnpypy
Окт. 28, 2016 08:38:20
Shaman
Ну и напишите
нужно -5.0, -4.0, -3.0, -2.0 и т.д.
Dnpypy
Окт. 28, 2016 09:09:32
d = [num / 10 for num in range(-251, 242, 24)]
print(d)
Rodegast
Окт. 28, 2016 11:10:12
> преобразование вещ чисел стандартной библиотекой
> нужно -5.0, -4.0, -3.0, -2.0 и т.д.
Ну и что? От того что в место -5.0 у тебя будет просто -5 ничего не изменится.