Computer >> Máy Tính >  >> Lập trình >> Python

Tìm bội số của một số trong danh sách đã cho bằng NumPy

Trong chương trình này, chúng ta sẽ tìm vị trí chỉ mục mà tại đó bội số của một số nhất định tồn tại. Chúng tôi sẽ sử dụng cả thư viện Numpy và thư viện Pandas cho tác vụ này.

Thuật toán

Step 1: Define a Pandas series.
Step 2: Input a number n from the user.
Step 3: Find the multiples of that number from the series using argwhere() function in the numpy library.

Mã mẫu

import numpy as np

listnum = np.arange(1,20)
multiples = []

print("NumList:\n",listnum)
n = int(input("Enter the number you want to find multiples of: "))
for num in listnum:
   if num % n == 0:
      multiples.append(num)
print("Multiples of {} are {}".format(n, multiples))

Đầu ra

NumList:
[1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19]
Enter the number you want to find multiples of: 5
Multiples of 5 are [5, 10, 15]