Chương trình python để tìm bội số của một số
Trong chương trình này, chúng ta sẽ tìm vị trí chỉ mục mà tại đó tồn tại bội số của một số đã cho. Chúng tôi sẽ sử dụng cả thư viện Numpy và Pandas cho tác vụ này Show thuật toánStep 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ã ví dụ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 raNumList: [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] Sử dụng toán tử modulo
Chúng tôi đã sử dụng toán tử modulo Toán tử trả về phần còn lại từ phép chia giá trị đầu tiên cho giá trị thứ hai Nếu phép chia không có số dư thì số thứ nhất là bội số chính xác của số thứ hai
0, vì vậy 0 chia hết cho 10 với số dư là 0 Nếu bạn cần kiểm tra xem một số có chia hết cho 6, e. g. 7
9, vì vậy chia 9 cho 10 sẽ cho chúng ta phần còn lại của 2Đây là một ví dụ lấy một số từ đầu vào của người dùng và kiểm tra xem đó có phải là bội số của Hàm nhận một đối số 4 tùy chọn và ghi nó vào đầu ra tiêu chuẩn mà không có một dòng mới ở cuốiLưu ý rằng chúng tôi đã sử dụng lớp 5 để chuyển đổi chuỗi đầu vào thành số nguyênSau đó, hàm đọc dòng từ đầu vào, chuyển đổi nó thành chuỗi và trả về kết quả Ngay cả khi người dùng nhập một số, nó vẫn được chuyển đổi thành một chuỗi Nếu bạn cần kiểm tra xem một số có phải là bội của hai hay nhiều số khác hay không, hãy sử dụng toán tử 6
Biểu thức 7 trả về giá trị bên trái nếu nó sai, nếu không thì trả về giá trị bên phảiKhối 8 chỉ được chạy nếu cả hai điều kiện đánh giá là 9Ngược lại, nếu bạn cần kiểm tra xem một số có chia hết cho
Biểu thức |