đã đă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ẻ
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]]
Đị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 ValueErrorchi 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. 7Thê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]]
❮ 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 43
Quotient: 3 Remainder 1 Quotient: 19 Remainder 44
Quotient: 3 Remainder 1 Quotient: 19 Remainder 44
Quotient: 3 Remainder 1 Quotient: 19 Remainder 46
4_______8_______4_______9
Quotient: 3 Remainder 1 Quotient: 19 Remainder 40
Quotient: 3 Remainder 1 Quotient: 19 Remainder 41
Quotient: 3 Remainder 1 Quotient: 19 Remainder 44
4_______6_______4_______2
Quotient: 3 Remainder 1 Quotient: 19 Remainder 43
Quotient: 3 Remainder 1 Quotient: 19 Remainder 49
Quotient: 3 Remainder 1 Quotient: 19 Remainder 46
4_______8_______4_______9# Python program to find the
4# Python program to find the
5
# Python program to find the
7
# Python program to find the
8# Python program to find the
9# quotient and remainder
0# quotient and remainder
1# quotient and remainder
2
# Python program to find the
8# quotient and remainder
4# quotient and remainder
0# quotient and remainder
6# quotient and remainder
2
đầ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ư