Помощь в исправлении кода

Андрей

Новичок
Пользователь
Апр 14, 2020
8
0
1
Сам код работает, но мне нужно сделать так, что бы вместо int() было float(), а range() не позволяет работать с диапазоном числ с плавающей запятой. Если кто знает, подскажите пожалуйста.
 

Вложения

  • 77777777777777.png
    77777777777777.png
    8,2 КБ · Просмотры: 7

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
В следующий раз код вставляйте через кнопку вставить -> код -> python, а не картинкой. Не понял вашего вопроса: вы хотите чтобы n было float. Но n у вас в коде используется для задания числа элементов списка, а число элементов списка не может быть дробным. Если нужно сделать список дробных чисел с помощью range то это возможно, но список с дробным количеством элементов сделать не получится.
 

Андрей

Новичок
Пользователь
Апр 14, 2020
8
0
1
Нужно сделать список дробных чисел с помощью range
 

Insomnia78

Пользователь
Пользователь
Май 3, 2020
20
9
3
Нужно сделать список дробных чисел с помощью range
Можешь делать число с помощью randint(a,b)+random()
Первая функция вернет целое число, а вторая - от 0 до 1 (т.е. дробное)
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Нужно сделать список дробных чисел с помощью range
Вот пример:
Python:
float_list = [x / 10.0 for x in range(-100, 101, 1)]
print(float_list)
Если нужен список случайных чисел:
Python:
n = int(input('n: '))
nums = [random.randint(-20, 20) / 10.0 for i in range(n)]
print(nums)
 
Последнее редактирование:

Форум IT Специалистов