Форум сайта python.su
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
Офлайн
смотрите в сторону numpy, у него есть несколько функций для этого -я по памяти не могу вспомнить названий.
Офлайн
Ну и напишите
range(int(-25.1), int(24.2), 4)
Офлайн
JOHN_16
не могу вспомнить названий.
numpy.arange numpy.linspace
Офлайн
> range() и вещественные числа
Что тебя смущает?
Офлайн
Rodegastпреобразование вещ чисел стандартной библиотекой, не numpy
> range() и вещественные числаЧто тебя смущает?
Офлайн
doza_andага понял спасибо.
Офлайн
Shamanнужно -5.0, -4.0, -3.0, -2.0 и т.д.
Ну и напишите
Офлайн
d = [num / 10 for num in range(-251, 242, 24)] print(d)
Отредактировано Dnpypy (Окт. 28, 2016 09:10:15)
Офлайн
> преобразование вещ чисел стандартной библиотекой
> нужно -5.0, -4.0, -3.0, -2.0 и т.д.
Ну и что? От того что в место -5.0 у тебя будет просто -5 ничего не изменится.
Офлайн