Tổng số có phải là một chức năng trong python không?

Khi chúng ta viết mã, có rất nhiều trường hợp chúng ta phải tìm tổng của một số nhất định. Nhưng việc xác định hàm để tính tổng của một lần lặp lại là một nhiệm vụ tẻ nhạt

Trong python, có một cách dễ dàng hơn là xác định hàm tính tổng lặp đi lặp lại. Hàm tích hợp này trong python để tính tổng của bất kỳ lần lặp nào đã cho được gọi là hàm tổng

Nhưng trước tiên, chúng ta phải sửa lại các iterable khác nhau trong ngôn ngữ lập trình này, để hiểu rõ hơn cách sử dụng hàm sum() trong từng trường hợp

Iterables là gì?

Iterables trong python được định nghĩa là bất kỳ tập hợp các mục nào trong bất kỳ cấu trúc dữ liệu nào trong bốn cấu trúc dữ liệu tích hợp sẵn mà python cung cấp. Bốn cấu trúc dữ liệu mà python cung cấp là

01) Danh sách

Một danh sách được định nghĩa là một tập hợp các mục. Danh sách được định nghĩa trong python bằng hàm list(). Ngoài ra, bạn có thể tiếp tục và đặt tất cả các mục bạn muốn vào danh sách, bên trong dấu ngoặc vuông và điều đó sẽ tạo danh sách cho bạn. Danh sách có thể bao gồm tất cả các loại mục và không đồng nhất

02) Bộ dữ liệu

Các bộ dữ liệu cũng là một tập hợp các mục, chúng cũng được tạo trong python bằng hàm tuple(). Ngoài ra, bạn có thể lấy tất cả các mục của mình và đặt chúng vào danh sách được phân tách bằng dấu phẩy giữa hai dấu ngoặc tròn và danh sách đó trở thành bộ dữ liệu của bạn. Bộ dữ liệu cũng có thể bao gồm tất cả các loại mục nhưng chúng không thể thay đổi. Đó là bạn không thể thực hiện thay đổi khi bạn xác định bộ dữ liệu

03) Từ điển

Từ điển là tập hợp các cặp khóa-phần tử. Chúng có thể được tạo bằng cách xác định các cặp khóa-giá trị. Chúng được xác định bằng chức năng từ điển và có thể được tạo theo cách sau. {key1. giá trị1, khóa2. giá trị2; . Từ điển không đồng nhất và cũng có thể thay đổi

04) Bộ

Bộ cũng là một tập hợp các mục và chúng rất giống với danh sách. Chúng cũng được khai báo bằng cách sử dụng hàm set() hoặc bằng cách đặt tất cả các mục bên trong dấu ngoặc nhọn. Nhưng sự khác biệt giữa tập hợp và danh sách là chỉ những mục duy nhất mới có mặt bên trong tập hợp

#list lis1 = [25,15,14] #tuple tup1 = (25,15,14) #dictionary dict1 = {"key1":5 , "key2":6 , "key3":7} #set set1 = {25,15,14}

 


Hàm Sum là gì?

Bây giờ chúng ta đã biết tất cả các bảng có thể có trong python, hãy cùng tìm hiểu hàm tổng là gì và chúng ta có thể sử dụng nó như thế nào. Hàm tổng được sử dụng để tìm tổng của tất cả các mục trong lần lặp đã cho. Nhưng chúng ta đã biết điều đó rồi

Vậy làm thế nào để chúng ta sử dụng hàm tổng?

Ở đây, iterable có thể là một danh sách, bộ hoặc từ điển & start là một giá trị tùy chọn mà sau này được thêm vào giá trị tổng của iterable.  

Chúng ta hãy xem xét một vài ví dụ để hiểu khái niệm này

Các trường hợp sử dụng của hàm Sum

Hàm tổng có thể được sử dụng để tìm tổng của bất kỳ lần lặp nào nhưng có một hạn chế đối với hàm tổng. Hàm sum sẽ đưa ra lỗi nếu nó được cung cấp bất kỳ thứ gì ngoài số. Lỗi là gì? . Đôi khi danh sách của chúng tôi có thể chứa hỗn hợp các chữ cái và số nhưng nếu áp dụng hàm tính tổng cho danh sách đó, chúng tôi sẽ gặp lỗi khiến chương trình không thể chạy tiếp

Tính tổng trong một danh sách

#list lis1 = [25,15,14] print(sum(lis1))

 

đầu ra

54

 

Tính tổng trong một bộ

#tuple tup1 = (25,15,14) print(sum(tup1))

 

đầu ra

54

 

Tính tổng trong một tập hợp

#set set1 = {25,15,14} print(sum(set1))

 

đầu ra

54

 

Tính tổng trong từ điển

#dictionary dict1 = {"key1":1, "key2":2, "key3":30} print(sum(dict1.values()))

 

đầu ra

________số 8

 

Tính tổng để cộng số nhị phân

num1 = input("Enter the first binary number\n") num2 = input("Enter the second binary number\n") num1 = int(num1,2) num2 = int(num2,2) total = sum([num1,num2]) print(bin(total))

 

đầu ra

#list lis1 = [25,15,14] print(sum(lis1)) 0

 

Phần kết luận

Hàm tổng là một công cụ mạnh mẽ trong python có thể được sử dụng để tìm tổng của tất cả các mục trong một lần lặp nhất định. Chỉ có một lỗi có thể xảy ra khi sử dụng hàm tổng và đó là lần lặp không được chứa bất kỳ thứ gì khác ngoài số. Những số này có thể là số nguyên hoặc số thập phân

Loại tổng () trong Python là gì?

Hàm sum() trong Python là hàm tích hợp sẵn tính tổng các phần tử của một lần lặp (chẳng hạn như danh sách, bộ . Đối số bù thứ hai tùy chọn cũng có thể được cung cấp làm "điểm bắt đầu" cho tổng của bạn, theo mặc định, nó bằng 0.

Tôi có thể sử dụng tính tổng trong hàm Python không?

Giờ đây, bạn có thể sử dụng hàm sum() tích hợp sẵn của Python để cộng nhiều giá trị số lại với nhau .

Làm cách nào để xác định hàm trong Python?

Cú pháp cơ bản để xác định hàm trong Python . Điều tiếp theo bạn phải làm là đảm bảo rằng bạn thụt lề bằng một tab hoặc 4 dấu cách, sau đó chỉ định những gì bạn muốn chức năng thực hiện cho mình. define a function with the def keyword, then write the function identifier (name) followed by parentheses and a colon. The next thing you have to do is make sure you indent with a tab or 4 spaces, and then specify what you want the function to do for you.

Bạn có thể tổng hợp một danh sách bằng Python không?

Hàm sum() trả về tổng của một lần lặp. Sum() lấy một danh sách (có thể lặp lại) và trả về tổng của các số trong danh sách

Chủ đề