Trong chương trình này, chúng ta sẽ tìm vị trí index tại đó tồn tại bội số của một số cho trước. Chúng ta dùng cả NumPy và Pandas.
Thuật toán
Bước 1: Định nghĩa Pandas series. Bước 2: Nhập số n từ người dùng. Bước 3: Tìm bội số của số đó từ series dùng argwhere() trong numpy.
Mã ví dụ
import numpy as np
listnum = np.arange(1, 20)
multiples = []
print("NumList:\n", listnum)
n = int(input("Nhập số bạn muốn tìm bội: "))
for num in listnum:
if num % n == 0:
multiples.append(num)
print("Các bội của {} là {}".format(n, multiples))
Kết quả
NumList: [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19] Nhập số bạn muốn tìm bội: 5 Các bội của 5 là [5, 10, 15]