Найти - Пользователи
Полная версия: range() и вещественные числа
Начало » Python для новичков » range() и вещественные числа
1
Dnpypy
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
смотрите в сторону numpy, у него есть несколько функций для этого -я по памяти не могу вспомнить названий.
Shaman
Ну и напишите
 range(int(-25.1), int(24.2), 4)
doza_and
JOHN_16
не могу вспомнить названий.
 numpy.arange
numpy.linspace
Rodegast
> range() и вещественные числа

Что тебя смущает?
Dnpypy
Rodegast
> range() и вещественные числаЧто тебя смущает?
преобразование вещ чисел стандартной библиотекой, не numpy
Dnpypy
doza_and
ага понял спасибо.
Dnpypy
Shaman
Ну и напишите
нужно -5.0, -4.0, -3.0, -2.0 и т.д.
Dnpypy
 d = [num / 10 for num in range(-251, 242, 24)]
print(d)

Rodegast
> преобразование вещ чисел стандартной библиотекой
> нужно -5.0, -4.0, -3.0, -2.0 и т.д.

Ну и что? От того что в место -5.0 у тебя будет просто -5 ничего не изменится.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB