phỏng vấn mã hóa. Hàm tổng của Python rất hữu ích trong các cuộc phỏng vấn mã hóa vì nó dễ sử dụng và tiết kiệm thời gian. Chúng tôi sẽ bao gồm
- Hàm Sum trong Python là gì?
- Cú pháp hàm tính tổng
- Tìm giá trị trung bình bằng cách sử dụng hàm Sum trong Python
- Câu hỏi thường gặp về Hàm tính tổng trong Python
Hàm Sum trong Python là gì?
Hàm tổng trong Python là một hàm tích hợp có thể lặp lại như danh sách, bộ dữ liệu, từ điển hoặc đặt làm đối số, thêm các phần tử của một lần lặp và trả về tổng. Chúng tôi cũng có thể cung cấp một tham số bắt đầu tùy chọn sẽ được thêm vào tổng các số trong lần lặp.
Theo mặc định, giá trị của tham số bắt đầu bằng không. Trong Trăn 3. 8, đối số bắt đầu là một đối số từ khóa có thể được xác định trong chính lệnh gọi hàm tổng hoặc ở bất kỳ đâu trong mã
cú pháp
tổng [có thể lặp lại, bắt đầu]
Tham số bắt đầu là tùy chọn và giá trị mặc định của nó bằng không. Do đó, chúng ta có thể sử dụng hàm tổng Python theo hai cách có thể
Đặt 'a' là tên của lần lặp của chúng tôi
- Sử dụng hàm tính tổng như hình bên dưới sẽ trả về tổng các phần tử của một
tổng [a]
- Sử dụng các hàm tổng được hiển thị bên dưới sẽ trả về tổng các phần tử của dấu + bắt đầu
tổng [a, bắt đầu]
Thí dụ
Hãy cho chúng tôi xem một số ví dụ về cách sử dụng hàm tổng Python
Sử dụng Python Sum Hàm trên một danh sách
Trong mã bên dưới, chúng tôi bắt đầu với một danh sách và sử dụng hàm tổng Python để tính toán và in tổng của tất cả các phần tử trong danh sách của chúng tôi
a = [1, 2, 3, 5, 7, 11]
#sử dụng hàm tổng mà không truyền tham số bắt đầu
Tổng = tổng [a]
in [Tổng]
#sử dụng hàm tính tổng với tham số bắt đầu
Tổng = tổng[a, 10]
in [Tổng]
29
39
Sử dụng hàm Sum Python trên Tuple
Trong đoạn mã dưới đây, chúng tôi sẽ lấy một bộ dữ liệu và sử dụng hàm tổng Python để tính toán và in tổng của tất cả các phần tử trong bộ dữ liệu của chúng tôi
a = [3, 5 , 8, 13, 21]
#sử dụng hàm tính tổng không có tham số bắt đầu
Tổng=tổng[a]
in [Tổng]
#sử dụng hàm tính tổng với tham số bắt đầu
Tổng=tổng[a, 11]
in [Tổng]
50
61
Sử dụng Hàm Sum Python trên Tập hợp
Trong đoạn mã dưới đây, chúng tôi sẽ lấy một tập hợp và sử dụng hàm tổng Python để tính toán và
in tổng của tất cả các phần tử trong tập hợp của chúng tôi
a = {1, 3, 5, 7, 9}
#sử dụng hàm tính tổng không có tham số bắt đầu
Tổng=tổng[a]
in [Tổng]
#sử dụng hàm tính tổng với tham số bắt đầu
Tổng=tổng[a, 15]
in [Tổng]
25
40
Sử dụng Hàm Sum Python trên Từ điển
Trong đoạn mã bên dưới, chúng tôi sẽ lấy một từ điển và sử dụng hàm tổng Python để tính toán và in tổng của tất cả các khóa trong từ điển của chúng tôi
a={
5. "Trăn",
10. "Tổng",
15. "hàm số"
}
#sử dụng hàm tổng Python không có tham số bắt đầu
Tổng = tổng [a]
in [Tổng]
#sử dụng hàm tổng Python với tham số bắt đầu
Tổng = tổng[a, 20]
in [Tổng]
30
50
Thay vào đó, nếu bạn muốn tính tổng tất cả các giá trị của một từ điển, thì bạn cần chuyển chúng một cách rõ ràng dưới dạng. các giá trị [] vào hàm tổng như được hiển thị trong mã bên dưới
a={
'một'. 10,
'b'. 12,
'c'. 17
}
#sử dụng hàm tổng Python không có tham số bắt đầu
Tổng = tổng [a. giá trị[]]
in [Tổng]
#sử dụng hàm tổng Python với tham số bắt đầu
Tổng = tổng [a. giá trị[], 11]
in [Tổng]
39
50
LoạiLỗi
Bạn sẽ gặp lỗi TypeError khi chúng ta sử dụng hàm sum trong Python với một iterable bao gồm các kiểu dữ liệu không phải kiểu dữ liệu số [int, float]. Hãy xem một ví dụ về TypeError trong hàm tổng Python
Thí dụ
a = ["phỏng vấn", "khởi động", "Python", "tổng"]
Tổng = tổng [a]
in [Tổng]
Traceback [cuộc gọi gần đây nhất cuối cùng]
tập tin "tập tin. py", dòng 2, trong
in [tổng [a]]
LoạiLỗi. [các] loại toán hạng không được hỗ trợ cho +. 'int' và 'str'
Tìm trung bình bằng cách sử dụng Python Sum Hàm
Hãy để chúng tôi giải quyết một vấn đề tiêu chuẩn về tìm giá trị trung bình bằng hàm tổng Python
#tìm giá trị trung bình của các số trong danh sách đã cho
a = [13, 47, 23, 55, 89]
Tổng = tổng [a]
Trung bình = Tổng/len[a]
bản in[Trung bình]
đầu ra
45
Câu hỏi thường gặp về Hàm tính tổng trong Python
Câu hỏi 1. Chúng ta có thể sử dụng hàm tổng Python để nối các chuỗi không?
Không, hàm tổng Python chỉ hoạt động với các kiểu dữ liệu số. Để nối các mục của iterable đã cho [các mục phải là chuỗi], bạn có thể sử dụng phương thức Python join[].
Câu hỏi 2. Giá trị trả về sẽ là bao nhiêu nếu chúng ta sử dụng hàm tổng Python với một từ điển?
Nếu chúng ta sử dụng hàm sum Python với một từ điển, giá trị trả về sẽ là tổng tất cả các khóa của từ điển. Ngoài ra, lưu ý rằng các khóa của từ điển phải thuộc loại dữ liệu số;
câu hỏi 3. Hàm tổng Python có thể tính tổng với độ chính xác chính xác không?
Không, nếu bạn cần thêm số dấu phẩy động với độ chính xác chính xác, thì bạn nên sử dụng phép toán. thay vào đó fsum[iterable]
nhập toán
một = [1. 1, 1. 9, 2. 1, 4. 6]
# lưu ý rằng bạn không thể cung cấp tham số bắt đầu khi sử dụng fsum
Tổng = toán học. fsum[a]
Trung bình = Tổng/len[a]
bản in[Trung bình]
đầu ra
2. 425
Bạn đã sẵn sàng để hoàn thành cuộc phỏng vấn viết mã tiếp theo của mình chưa?
Cho dù bạn là Kỹ sư viết mã đang nhắm đến các vai trò Nhà phát triển phần mềm hay Kỹ sư phần mềm hay bạn đang nhắm mục tiêu các vị trí quản lý tại các công ty hàng đầu, IK đều cung cấp các khóa học được thiết kế riêng cho nhu cầu của bạn để giúp bạn chuẩn bị cho cuộc phỏng vấn kỹ thuật
Nếu bạn đang tìm kiếm hướng dẫn và trợ giúp để bắt đầu, hãy đăng ký hội thảo trên web miễn phí của chúng tôi. Là những người tiên phong trong lĩnh vực chuẩn bị phỏng vấn kỹ thuật, chúng tôi đã đào tạo hàng ngàn Kỹ sư phần mềm để vượt qua các cuộc phỏng vấn mã hóa khó khăn nhất và tìm được việc làm tại các công ty mơ ước của họ, chẳng hạn như Google, Facebook, Apple, Netflix, Amazon, v.v.