Phương thức divMod [] trong Python lấy hai số và trả về một cặp số bao gồm thương số và phần còn lại của chúng. & NBSP;
Cú pháp: & nbsp;
divmod[x, y] x and y : x is numerator and y is denominator x and y must be non complex
Examples:
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]
Giải thích: Phương thức divmod [] lấy hai tham số x và y, trong đó x được coi là tử số và y được coi là mẫu số. Phương thức tính toán cả x // y và x % y và trả về cả hai giá trị. & Nbsp;The divmod[] method takes two parameters x and y, where x is treated as numerator and y is treated as the denominator. The method calculates both x // y and x % y and returns both the values.
- Nếu x và y là số nguyên, giá trị trả về là
[x // y, x % y]
- Nếu x hoặc y là một chiếc phao, kết quả là
[q, x % y], where q is the whole part of the quotient.
Python3
print
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]1
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]5
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]7
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]8
print
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
[x // y, x % y]1
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
[x // y, x % y]5
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
[x // y, x % y]7
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]8
print
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
[q, x % y], where q is the whole part of the quotient.1
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
[q, x % y], where q is the whole part of the quotient.5
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
[q, x % y], where q is the whole part of the quotient.5
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]8
print
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0___
print
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
Input : n = 7 Output :Prime Input : n = 15 Output :Not Prime1
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
Input : n = 7 Output :Prime Input : n = 15 Output :Not Prime5
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
Input : n = 7 Output :Prime Input : n = 15 Output :Not Prime7
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]8
print
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
Not Prime1
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
Input : n = 7 Output :Prime Input : n = 15 Output :Not Prime7
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
Input : n = 7 Output :Prime Input : n = 15 Output :Not Prime5
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]8
print
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
141
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
145
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
147
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]8
print
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
2311
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
2315
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]2
2317
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]8
Output:
[5, 4] = [1, 1] [10, 16] = [0, 10] [11, 11] = [1, 0] [15, 13] = [1, 2] [6.0, 5] = [2.0, 2.0] [3, 9.0] = [0.0, 3.0] [13.5, 6.2] = [3.0, 0.0] [1.6, 10.7] = [5.0, 0.10000000000000009]
Lỗi và ngoại lệ & nbsp;
- Nếu một trong hai đối số [giả sử x và y], là một chiếc phao, kết quả là [q, x%y]. Ở đây, Q là toàn bộ phần của thương số.
- Nếu đối số thứ hai là 0, nó sẽ trả về lỗi phân chia không
- Nếu đối số đầu tiên là 0, nó sẽ trả về [0, 0]
Ứng dụng thực tế: Kiểm tra xem một số là số nguyên tố hoặc không sử dụng hàm divmod []. & Nbsp; & nbsp;Check if a number is prime or not using divmod[] function.
Examples:
Input : n = 7 Output :Prime Input : n = 15 Output :Not Prime
Algorithm
- Khởi tạo một biến mới, giả sử x với số nguyên đã cho và bộ đếm biến thành 0
- Chạy một vòng lặp cho đến khi số nguyên đã cho trở thành 0 và tiếp tục giảm nó.
- Lưu giá trị được trả về bởi divmod [n, x] trong hai biến, nói p và q
- Kiểm tra xem q là 0, điều này sẽ ngụ ý rằng N hoàn toàn chia hết cho x và do đó tăng giá trị bộ đếm
- Kiểm tra xem giá trị bộ đếm lớn hơn 2, nếu có, số không phải là số nguyên tố, nếu không thì đó là số nguyên tố
PYTHON3
2319
print
0 [5, 4] = [1, 1] [10, 16] = [0, 10] [11, 11] = [1, 0] [15, 13] = [1, 2] [6.0, 5] = [2.0, 2.0] [3, 9.0] = [0.0, 3.0] [13.5, 6.2] = [3.0, 0.0] [1.6, 10.7] = [5.0, 0.10000000000000009]5
print
2print
0 print
4
print
5print
0 print
7
print
8 print
9print
0 print
7
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]02
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]04
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]07
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
print
2Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]10
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]12
Is
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]20
print
5__1222222Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]14
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]26
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]27
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]02
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
print
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]32
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]33
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]34
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]02
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
print
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]0
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]39
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]33
Output:
Not Prime
Nhiều ứng dụng hơn: & nbsp;
Ví dụ 1: & nbsp;
Python3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]41
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]43
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]44
print
0 print
7print
8
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]48
print
0 print
7Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]02
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]53
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]56
[x // y, x % y]5
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]33
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]60
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]62
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]122
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]44
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]44
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]22
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]70
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]41
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]62
print
7Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]64
print
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]78
Output:
14
Ví dụ 2:
Python3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]41
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]81
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]82
print
0 print
7print
8
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]48
print
0 print
7Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]02
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]53
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]3
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]56
[x // y, x % y]5
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]33
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]60
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]62
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]122
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]44
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]44
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]22
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]70
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]03
Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]41
print
0 Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]62
print
7Input : x = 9, y = 3 Output :[3, 0] Input : x = 8, y = 3 Output :[2, 2]64
print
[x // y, x % y]18
Output:
231