Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Các toán tử còn lại trong Python được sử dụng để tính toán một số toán hạng. Toán tử là các ký hiệu đặc biệt được sử dụng trên toán hạng để thực hiện một số thao tác như cộng, trừ, chia, v.v. Các toán tử có thể được ký hiệu là '+' cho phép cộng, '-' cho phép trừ, '/' cho phép chia, '*' cho phép nhân, v.v. Trong Python, toán tử mô đun là một ký hiệu phần trăm (‘%’) còn được gọi là toán tử phần dư python, trong khi có một toán tử chia cho số nguyên là '//', chỉ hoạt động với toán hạng số nguyên cũng trả về phần dư nhưng ở dạng số nguyên. Tương tự, toán tử phần dư hoặc toán tử mô đun của python cũng trả về phần dư khi hai toán hạng được chia, i. e. một toán hạng được chia cho kết quả toán hạng khác trong chúng tôi phần còn lại. Toán tử phần dư này được sử dụng cho cả số nguyên và số float

cú pháp

x % y

Số bị chia. Phần còn lại thu được khi chia x cho y. Phần còn lại sẽ là một số nguyên nếu cả hai cổ tức đều là số nguyên. Phần còn lại sẽ là số dấu phẩy động nếu một trong số cổ tức hoặc số chia là số thực

Ví dụ về Toán tử nhắc nhở Python

Sau đây là các ví dụ khác nhau về Toán tử nhắc nhở Python

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Ví dụ 1

Mã số

x = 5
y = 2
r = x % y
print (‘Remainder is:’, r)

đầu ra

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Giải trình. Trong ví dụ trên x = 5 , y = 2 nên 5 % 2 , 2 chia thành 5 hai lần, kết quả là 4 vì vậy phần còn lại là 5 – 4 = 1. Trong Python, phần còn lại thu được bằng cách sử dụng numpy. hàm còn lại () trong numpy. Nó trả về phần còn lại của phép chia hai mảng và trả về 0 nếu mảng ước là 0 (không) hoặc nếu cả hai mảng đều có một mảng số nguyên. Chức năng này cũng được sử dụng trên các số riêng lẻ

Ví dụ #2

Mã số

import numpy as np
n1 = 6
n2 = 4
r = np.remainder(n1, n2)
print ("Dividend is:", n1)
print ("Divisor is:", n2)
print ("Remainder : ", r)

đầu ra

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Giải trình. Ví dụ trên sử dụng numpy. hàm rest() trên số bị chia và số chia đã cho để tìm phần còn lại của hai, hoạt động tương tự như toán tử mô-đun. Trong ví dụ này, nó là 6 % 4, 4 chia thành 6, một lần kết quả là 4 nên phần còn lại là 6 – 4 =2

Ví dụ #3

Mã số

import numpy as np
arr1 = np.array([7, -6, 9])
arr2 = np.array([3, 4, 3])
rem_arr = np.remainder(arr1, arr2)
print ("Dividend array is: ", arr1)
print ("Divisor array is: ", arr2)
print ("Remainder array is : ", rem_arr)

đầu ra

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Giải trình. Trong ví dụ trên, numpy. hàm rest() có thể được sử dụng trên danh sách các phần tử để tính phần còn lại của phần tử tương ứng trong danh sách hoặc mảng phần tử. chúng ta có hai mảng [7 -6 9] và [3  4  3], vì vậy 7 % 3,3 chia cho 7 hai lần, vì vậy phần còn lại là 1, -6 % 4, 4 chia cho 6 một lần, vì vậy phần còn lại . Mảng các giá trị còn lại sẽ là [1  2  0]

Ví dụ #4

Toán tử số dư hoặc toán tử modulo được sử dụng để tìm số chẵn hoặc số lẻ. Dưới đây là một đoạn mã để in các số lẻ từ 0 đến 20

Mã số

for num in range(1, 20):
    if(num % 2 != 0):
        print(num)

đầu ra

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Giải trình. Trong ví dụ trên sử dụng toán tử modulo, nó in các số lẻ từ 0 đến 20 từ mã; . Nếu số đó là 2, thì 2 % 2 cho số dư 0, vì vậy bây giờ nó là số chẵn, không phải số lẻ; . Toán tử modulo hoặc Toán tử phần dư cũng được sử dụng trên các số dấu phẩy động, không giống như toán tử chia ( // ), chỉ được sử dụng trên các số nguyên và cho phần dư cũng ở dạng số nguyên

Ví dụ #5

Mã số

a = input("Dividend is :\n")
fa = float(a)
b = input("Divisor is :\n")
fb = float(b)
fr = fa % fb
print ("Remainder is",fr)

đầu ra

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Ví dụ #6

Trong Python, toán tử modulo có thể được sử dụng trên các số âm cũng cho phần dư giống như với số dương, nhưng dấu âm của số chia sẽ giống nhau trong phần còn lại

Mã số

print(-5 % 3)

đầu ra

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Mã số

print(5 % -3)

đầu ra

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Logic đằng sau mật mã

  • -5 % 3 = (1 -2*3) % 3 = 1
  • 5 % -3 = (-1 * -2*-3) % 3 = -1

Giải trình. Các số âm này sử dụng hàm fmod() để tìm số dư;

Ví dụ #7

Mã số

________số 8_______

đầu ra

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Giải trình. Trong Python, toán tử modulo báo lỗi khi số chia bằng 0 (0). Thông thường, nó đưa ra ZeroDivisionError vì chúng ta biết bất kỳ số nào chia cho 0 là vô cùng (∞)

Ví dụ #8

Mã số

p = 10
q = 0
r = p % q
print(r)

Đoạn mã trên báo lỗi cho chúng tôi, như thể hiện trong ảnh chụp màn hình bên dưới

Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án)

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?
Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?
Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?
Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?
Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?
Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?
Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Giá
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 (86.754 xếp hạng)

đầu ra

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Mã số

x = 5
y = 2
r = x % y
print (‘Remainder is:’, r)
0

Lỗi này có thể được phát hiện bằng cách sử dụng các khối ngoại trừ thử, như thể hiện trong ảnh chụp màn hình bên dưới

đầu ra

Làm thế nào để bạn tìm thấy phần còn lại và phép chia trong python?

Phần kết luận

Trong Python, toán tử modulo là toán tử lấy phần dư của phép chia hai số được gọi là số bị chia và số bị chia. Toán tử này có thể được sử dụng để tìm phần còn lại của cả số kiểu dữ liệu số nguyên và số float. Toán tử modulo cũng là một trong số các toán tử toán học như cộng (+), trừ (-), chia ( // ), v.v. Toán tử chia chỉ được sử dụng trên các số nguyên, không giống như toán tử modulo. Và nếu số chia bằng 0, chúng ta có thể xử lý nó bằng cách xử lý ngoại lệ bằng cách sử dụng khối thử ngoại trừ để in lỗi

Bài viết được đề xuất

Đây là hướng dẫn về Toán tử Nhắc nhở Python. Ở đây chúng ta thảo luận về Giới thiệu về Toán tử nhắc nhở Python cùng với các ví dụ và triển khai mã. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –