Cách lấy phần còn lại trong python

Nhận thương và số dư với divmod[] trong Python

đã đăng. 2019-09-16 / Thẻ. con trăn

tiếng riu ríu

Trong Python, bạn có thể tính thương với // và phần còn lại với %

q = 10 // 3
mod = 10 % 3
print[q, mod]
# 3 1

nguồn.

Hàm dựng sẵn divmod[] rất hữu ích khi bạn muốn cả thương và số dư

divmod[a, b] trả về một tuple [a // b, a % b]

Bạn có thể giải nén và gán cho từng biến

  • Giải nén một bộ và liệt kê trong Python

q, mod = divmod[10, 3]
print[q, mod]
# 3 1

nguồn.

Tất nhiên, bạn có thể nhận nó dưới dạng một tuple

answer = divmod[10, 3]
print[answer]
print[answer[0], answer[1]]
# [3, 1]
# 3 1

nguồn.

Liên kết được tài trợ

Chia sẻ

tiếng riu ríu

thể loại liên quan

  • con trăn

Những bài viết liên quan

  • Trích xuất một chuỗi con từ một chuỗi trong Python [vị trí, biểu thức chính quy]
  • Thay đổi khóa từ điển trong Python
  • Đọc và lưu file ảnh với Python, OpenCV [imread, imwrite]
  • Tạo hình ảnh chuyển sắc với Python, NumPy
  • Xử lý ngắt dòng [dòng mới] trong Python
  • Sử dụng enumerate[] và zip[] cùng nhau trong Python
  • Dán ảnh khác vào ảnh bằng Python, Gối
  • Cách nhập mô-đun, gói, chức năng, v.v. trong Python
  • gấu trúc. Đổi tên tên cột/chỉ mục [nhãn] của DataFrame
  • Tạo hình ảnh thu nhỏ hình vuông hoặc hình tròn với Python, Gối
  • Hoán đổi giá trị trong danh sách hoặc giá trị của biến trong Python
  • Kiểm tra xem khóa/giá trị có tồn tại trong từ điển bằng Python không
  • gấu trúc. Lấy số hàng, số cột, tất cả các thành phần [kích thước] của DataFrame
  • "nếu __name__ == '__main__'" trong Python
  • Thay đổi kích thước hình ảnh bằng Python, Gối

❮ Phương pháp toán học

Thí dụ

Trả về phần còn lại của x đối với y

# Nhập thư viện toán học
nhập toán

# Trả về phần còn lại của x/y
in [toán. phần còn lại[9, 2]]
in [toán. phần còn lại[9, 3]]
in [toán. phần còn lại[18, 4]]

Tự mình thử »

Định nghĩa và cách sử dụng

Phương thức math.remainder[] trả về phần còn lại của x đối với y

cú pháp

Giá trị tham số

Tham sốMô tảxBắt buộc. Số bạn muốn chia. yBắt buộc. Số bạn muốn chia với. Nó phải là một số khác không hoặc xảy ra ValueError

chi tiết kỹ thuật

Giá trị trả về. Giá trị float, đại diện cho Phiên bản Python còn lại. 3. 7

Thêm ví dụ

Thí dụ

Trả về phần còn lại của x/y

in [toán. phần còn lại [23. 5, 5]]
in [toán. phần còn lại [23, 5. 5]]
in [toán. số dư [12. 5, 2. 5]]
in [toán. dư[12, 2]]

Tự mình thử »

❮ Phương pháp toán học


Cho hai số n và m. Nhiệm vụ là tìm thương và số dư của hai số bằng cách chia n cho m

ví dụ

Input:
n = 10
m = 3
Output:
Quotient:  3
Remainder 1

Input
n = 99
m = 5
Output:
Quotient:  19
Remainder 4

Phương pháp 1. Cách tiếp cận ngây thơ

Cách tiếp cận ngây thơ là tìm thương bằng cách sử dụng toán tử chia đôi [//] và phần còn lại sử dụng toán tử mô đun [%]

Thí dụ

Python3




# Python program to find the

# quotient and remainder

 

def find[n, m]:

    

    # for quotient

    4_______1_______4_______2

Quotient:  3
Remainder 1
Quotient:  19
Remainder 4
3
Quotient:  3
Remainder 1
Quotient:  19
Remainder 4
4
Quotient:  3
Remainder 1
Quotient:  19
Remainder 4
4
Quotient:  3
Remainder 1
Quotient:  19
Remainder 4
6

    4_______8_______4_______9

Quotient:  3
Remainder 1
Quotient:  19
Remainder 4
0
Quotient:  3
Remainder 1
Quotient:  19
Remainder 4
1

    

    

Quotient:  3
Remainder 1
Quotient:  19
Remainder 4
4

    4_______6_______4_______2

Quotient:  3
Remainder 1
Quotient:  19
Remainder 4
3
Quotient:  3
Remainder 1
Quotient:  19
Remainder 4
9
Quotient:  3
Remainder 1
Quotient:  19
Remainder 4
6

    4_______8_______4_______9# Python program to find the4# Python program to find the5

    

# Python program to find the7

# Python program to find the8# Python program to find the9# quotient and remainder0# quotient and remainder1# quotient and remainder2

# Python program to find the8# quotient and remainder4# quotient and remainder0# quotient and remainder6# quotient and remainder2

đầu ra

Quotient:  3
Remainder 1
Quotient:  19
Remainder 4

Thời gian phức tạp. Ô[1]

Không gian phụ trợ. Ô[1]

Phương pháp 2. Sử dụng phương thức divmod[]

Phương thức Divmod[] lấy hai số làm tham số và trả về bộ chứa cả thương và số dư

Phần còn lại được tính như thế nào trong Python?

Ký hiệu % trong Python được gọi là Toán tử Modulo . Nó trả về phần còn lại của phép chia toán hạng bên trái cho toán hạng bên phải. Nó được sử dụng để lấy phần còn lại của một vấn đề chia.

Để tìm số dư ta dùng lệnh gì?

r = rem[ a , b ] trả về phần còn lại sau khi chia a cho b , trong đó a là số bị chia và b là số chia. Hàm này thường được gọi là phép toán còn lại, có thể được biểu thị bằng r = a - b.

Chủ Đề