Создайте массив с помощью NumPy из 100 случайных чисел
Привет! Сегодня я хочу поделиться с вами своим опытом создания массива из случайных чисел с использованием библиотеки NumPy. NumPy ⸺ это мощная библиотека для работы с массивами и матрицами в Python.
Для начала, я установил библиотеку NumPy с помощью команды⁚
pip install numpy
Затем я импортировал NumPy в свой код следующим образом⁚
import numpy as np
Теперь, чтобы создать массив из 100 случайных чисел, я использовал функцию random.rand
⁚
arr np.random.rand(100)
Эта функция создает массив размером 100 элементов, заполненных случайными числами от 0 до 1.
Найдите числа в массиве, которые меньше заданного числа
Теперь, после создания массива, я хотел найти числа в этом массиве, которые меньше заданного числа. Для этого я ввел одно число при помощи функции input
⁚
num float(input(″Введите число⁚ ″))
Затем я использовал условный оператор if
и функцию np.where
для поиска чисел, меньших заданного числа⁚
smaller_numbers arr[np.where(arr < num)]
Функция np.where
возвращает индексы элементов, удовлетворяющих заданному условию. Я использовал эти индексы для извлечения соответствующих значений из исходного массива.
В итоге, я получил новый массив smaller_numbers
, содержащий только числа, которые меньше заданного числа.
Пример кода⁚
import numpy as np
arr np.random.rand(100)
num float(input(″Введите число⁚ ″))
smaller_numbers arr[np.where(arr < num)]
print(″Числа, меньше″, num, ″⁚″, smaller_numbers)
Когда я запустил этот код, я мог ввести любое число, и программа найти все числа в массиве, которые меньше этого числа. Это было очень полезно для меня при работе с большими массивами случайных чисел.
Надеюсь, этот опыт будет полезен и для вас! Удачи в изучении NumPy!