Làm thế nào để modulo trong Python?

How Modulo Python



Biểu tượng phần trăm (%) được sử dụng như một toán tử mô-đun trong Python. Phép toán modulo được sử dụng để xác định phần dư của phép chia hai số. Một số được chia cho số kia, và chúng tôi nhận được giá trị còn lại. Python cung cấp rất nhiều phép toán số học và phép toán modulo là một phép toán số học.







Ví dụ, nếu chúng ta chia 10 cho 3, thì giá trị còn lại là 1, 20 chia cho 6 sẽ cho giá trị còn lại là 2. Giá trị còn lại cũng được gọi là môđun.



Cú pháp của hoạt động mô-đun

Cú pháp của thao tác modulo như sau:



num1% num2

Các số hoặc toán hạng có thể là giá trị số nguyên và số thực. Số đầu tiên (num1) được chia cho số thứ hai (num2) và giá trị còn lại được trả về bởi phép toán modulo.





Ví dụ về hoạt động mô-đun

Hoạt động mô-đun được thực hiện vì nhiều lý do khác nhau, tức là để xác định số chẵn hay lẻ, để kiểm tra xem năm nhất định có phải là năm nhuận hay không, v.v.

# một chương trình để thực hiện hoạt động modulo
num1= 19
num2= 10
in('Phần còn lại của ngày 19/10 là:',num1% num2)

num1= 5
num2= 4.4
in('Phần còn lại của 5 / 4.4 là:',num1% num2)

num1= 3
num2= 2
in('Phần còn lại của 3/2 là:',num1% num2)

num1= hai mươi
num2= 3,9
in('Phần còn lại của 20 / 3,9 là:',num1% num2)

num1= hai mươi
num2= 6
in('Phần còn lại của ngày 20/6 là:',num1% num2)

num1= 5
num2= hai mươi
in('Phần còn lại của 5/20 là:',num1% num2)

in('Phần còn lại của 70/60 là:', 70%60)

Đầu ra

Kết quả hiển thị phần còn lại của các hoạt động mô-đun khác nhau.

Nếu toán hạng bộ chia bằng 0, thì trình thông dịch Python sẽ ném ra lỗi ZeroDivisionError. Đảm bảo rằng trong khi thực hiện hoạt động mô-đun, bạn không làm cho toán hạng của bộ chia bằng không.



# một chương trình để thực hiện hoạt động modulo
num1= 19
num2= 0
in('Phần còn lại của 19/0 là:',num1% num2)

Đầu ra

Trình thông dịch Python thông báo lỗi.

Phép toán modulo có thể được thực hiện trên các số âm và nó hoạt động theo cách tương tự như hoạt động trên các số dương.

# một chương trình để thực hiện hoạt động modulo
num1= 19
num2=-10
in('Phần còn lại của 19 / -10 là:',num1% num2)

num1=-5
num2= 4.4
in('Phần còn lại của -5 / 4.4 là:',num1% num2)

num1= 3
num2=-2
in('Phần dư của 3 / -2 là:',num1% num2)

num1=-hai mươi
num2= 3,9
in('Phần còn lại của -20 / 3,9 là:',num1% num2)

num1= hai mươi
num2=-6
in('Phần còn lại của 20 / -6 là:',num1% num2)

num1=-5
num2= hai mươi
in('Phần còn lại của -5/20 là:',num1% num2)

in('Phần còn lại của -70 / -60 là:',-70% -60)

Đầu ra

Xác định năm nhuận thông qua hoạt động mô-đun

Năm nhuận là năm có giá trị phần dư bằng 0 khi chia cho 4. Có thể dễ dàng xác định năm nhuận bằng cách thực hiện phép toán modulo.

# khai báo biến năm
năm= đầu vào('Nhập giá trị năm ')
#coverting year thành số nguyên
năm=NS(năm)
nếu như (năm%4==0):
in('Năm nhất định là năm nhuận')
khác:
in('Năm đã cho không phải là năm học')

Đầu ra

Phần kết luận

Phép toán modulo được sử dụng để tìm phần dư của phép chia hai số. Giống như các ngôn ngữ lập trình khác, ký hiệu phần trăm (%) được sử dụng như một toán tử mô-đun trong Python. Bài viết này giải thích ngắn gọn hoạt động modulo trong Python với các ví dụ.