Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 25, 2016 18:40:35

Dnpypy
Зарегистрирован: 2016-10-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

range() и вещественные числа

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

Офлайн

#2 Окт. 25, 2016 20:37:43

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

range() и вещественные числа

смотрите в сторону numpy, у него есть несколько функций для этого -я по памяти не могу вспомнить названий.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Окт. 25, 2016 20:38:28

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

range() и вещественные числа

Ну и напишите

 range(int(-25.1), int(24.2), 4)

Офлайн

#4 Окт. 25, 2016 20:56:58

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

range() и вещественные числа

JOHN_16
не могу вспомнить названий.
 numpy.arange
numpy.linspace



Офлайн

#5 Окт. 25, 2016 21:15:24

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2823
Репутация: +  185  -
Профиль   Отправить e-mail  

range() и вещественные числа

> range() и вещественные числа

Что тебя смущает?



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#6 Окт. 28, 2016 08:37:09

Dnpypy
Зарегистрирован: 2016-10-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

range() и вещественные числа

Rodegast
> range() и вещественные числаЧто тебя смущает?
преобразование вещ чисел стандартной библиотекой, не numpy

Офлайн

#7 Окт. 28, 2016 08:37:27

Dnpypy
Зарегистрирован: 2016-10-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

range() и вещественные числа

doza_and
ага понял спасибо.

Офлайн

#8 Окт. 28, 2016 08:38:20

Dnpypy
Зарегистрирован: 2016-10-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

range() и вещественные числа

Shaman
Ну и напишите
нужно -5.0, -4.0, -3.0, -2.0 и т.д.

Офлайн

#9 Окт. 28, 2016 09:09:32

Dnpypy
Зарегистрирован: 2016-10-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

range() и вещественные числа

 d = [num / 10 for num in range(-251, 242, 24)]
print(d)

Отредактировано Dnpypy (Окт. 28, 2016 09:10:15)

Офлайн

#10 Окт. 28, 2016 11:10:12

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2823
Репутация: +  185  -
Профиль   Отправить e-mail  

range() и вещественные числа

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

Ну и что? От того что в место -5.0 у тебя будет просто -5 ничего не изменится.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version