Tính tổng của set trong python

Trong hướng dẫn ngắn này, chúng ta xem xét các phương pháp khác nhau để tìm tổng() của các số, số nguyên, số float và số phức trong Python

Nội dung chính Show

  • Mục lục - Python Sum
  • hàm tổng ()
  • Thông số
  • Tổng các số
  • Tổng các số và giá trị bắt đầu
  • Tổng giá trị float
  • Tổng của giá trị float và số nguyên
  • Tổng các số phức
  • Tạo vòng lặp for
  • Sử dụng hàm đệ quy
  • Bớt tư tưởng
  • Các phương pháp khác nhau để tìm tổng các chữ số của một số trong Python
  • Hàm tổng hoạt động như thế nào trong Python?
  • Làm cách nào để lấy tổng các số bắt đầu từ 1 đến 100 trong Python?

Mục lục - Python Sum

  • hàm tổng ()
    • Tổng các số
    • Tổng các số và giá trị bắt đầu
    • Tổng giá trị float
    • Tổng của giá trị float và số nguyên
    • Tổng các số phức
  • Tạo vòng lặp for
  • Sử dụng hàm đệ quy
  • Bớt tư tưởng

hàm tổng ()

Hàm sum() trả về tổng của tất cả các mục trong một lần lặp. Nó là một chức năng tích hợp sẵn của Python

Có nhiều phương pháp khác nhau để làm điều này. Chúng ta có thể sử dụng các thư viện Python hoặc có thể sử dụng các phương thức khác cho cùng một. Chúng ta hãy xem xét từng cái một

cú pháp

sum(iterable, start)

Thông số

Iterable - các giá trị được thêm vào. Đó là một lĩnh vực bắt buộc. Trình lặp có thể là danh sách, bộ dữ liệu, chuỗi hoặc từ điển - về cơ bản, một nhóm số

Bắt đầu - giá trị mà lần lặp sẽ được thêm vào. Đây là trường tùy chọn và nhận giá trị “0” nếu chúng ta không nhập bất kỳ

Tổng các số

Thí dụ

# using syntax sum(iterable)
a = (1, 3, 5, 7, 9)
b = sum(a)
print(b)

đầu ra

25

Tổng các số và giá trị bắt đầu

Thí dụ

# using syntax sum(iterable, start)
a = (1, 3, 5, 7, 9)
b = sum(a, 11)
print(b)

Đầu ra

36

Tổng giá trị float

Thí dụ

a= (10.2, 12.5, 11.8)
total= sum(a)
print(total)

Đầu ra

34.5

Tổng của giá trị float và số nguyên

Thí dụ

a= (1, 3, 5, 7, 9, 10.2, 12.5, 11.8)
total= sum(a)
print(total)

Đầu ra

________số 8

Tổng các số phức

Hàm sum() có thể cộng các số phức giống như nó được sử dụng để tính tổng các số nguyên, số float hoặc kết hợp cả hai

Thí dụ

s = sum([1 + 3j, 5 + 7j])
print(s)

s = sum([1 + 3j, 5 + 7j], 9 + 11j)
print(s)

s = sum([1 + 3j, 5, 7.5 - 9j])
print(s)

đầu ra

# using syntax sum(iterable)
a = (1, 3, 5, 7, 9)
b = sum(a)
print(b)
0

Tạo vòng lặp for

Vòng lặp for chạy từ giá trị đầu tiên đến giá trị cuối cùng trong iterable đã khai báo và cộng từng số một vào tổng. Chúng tôi tạo một biến giữ tổng cho đến khi kết thúc vòng lặp và trả về tổng của tất cả các giá trị. Đây là một ví dụ về vòng lặp for để lấy tổng khi sử dụng Python

Thí dụ

# using syntax sum(iterable)
a = (1, 3, 5, 7, 9)
b = sum(a)
print(b)
1

đầu ra

25

Sử dụng hàm đệ quy

Hàm gọi chính nó được gọi là Đệ quy. Để tính tổng các số trong python, chúng ta có thể khai báo một hàm cộng hai giá trị, và gọi hàm tương tự để cộng một giá trị khác vào giá trị trả về của hàm. Dưới đây là một ví dụ về cách chúng ta có thể sử dụng hàm đệ quy

Thí dụ

# using syntax sum(iterable)
a = (1, 3, 5, 7, 9)
b = sum(a)
print(b)
3

đầu ra

25

Bớt tư tưởng

Tổng của các số có thể được lấy trong python bằng cách sử dụng hàm sum (), bằng cách sử dụng vòng lặp for hoặc sử dụng hàm đệ quy. Cách dễ dàng để tính tổng các số là sử dụng hàm sum(). Chúng ta cũng có thể tìm tổng của danh sách bằng Python

Đúng như tên gọi, số tự nhiên là số xuất hiện phổ biến và hiển nhiên trong tự nhiên. Là số nguyên, không âm

Một số nhà toán học nghĩ rằng một số tự nhiên phải chứa số 0 và một số không tin vào lý thuyết này. Vì vậy, một danh sách các số tự nhiên có thể được định nghĩa là

Chúng tôi bắt đầu bằng cách chia số thành các chữ số và sau đó thêm tất cả các chữ số vào biến tổng. Để ngắt chuỗi ta sử dụng các toán tử sau

Toán tử modulo % được sử dụng để trích xuất các chữ số từ một số. Sau khi bỏ chữ số ta áp dụng phép chia để rút gọn số

Các phương pháp khác nhau để tìm tổng các chữ số của một số trong Python

Sử dụng các phương thức str() và int()

Để chuyển đổi một số thành một chuỗi, hãy sử dụng hàm str(). Để chuyển đổi một chuỗi chữ số thành một số nguyên, hãy sử dụng hàm int()

Chuyển đổi số thành một chuỗi, lặp qua từng chữ số trong chuỗi và thêm vào tổng các chữ số trong mỗi lần lặp

Luồng thuật toán

  • Bước 1. Thu thập đầu vào của người dùng

  • Bước 2. Tạo một biến để giữ kết quả

  • Bước 3. Chuyển đổi số thành một chuỗi

  • Bước 4. Viết một vòng lặp cho mỗi chữ số trong một số

  • Bước 5. Chuyển đổi chữ số thành một số nguyên và thêm nó vào tổng

  • Bước 6. Gọi hàm và in kết quả

Mã số

# using syntax sum(iterable)
a = (1, 3, 5, 7, 9)
b = sum(a)
print(b)
5

đầu ra

Sử dụng phép lặp

Ta sẽ sử dụng vòng lặp để tính tổng các chữ số của một số. Các vòng lặp được sử dụng để thực thi liên tục một đoạn mã cụ thể. Một số câu lệnh lặp là vòng lặp for, while và do-while

Để tìm chữ số ngoài cùng bên phải của một số nguyên, hãy chia số nguyên đó cho 10 cho đến khi nó bằng 0. Cuối cùng, phần còn lại sẽ là chữ số ngoài cùng bên phải. Sử dụng toán tử còn lại " phần trăm " để nhận lời nhắc. Chia thương thu được cho 10 để được tất cả các chữ số của một số. Để tìm thương số, chúng tôi sử dụng “//”

Luồng thuật toán

  • Bước 1. Tạo hàm tìm tổng sử dụng tham số n

  • Bước 2. Khai báo một biến sum để lưu tổng các chữ số

  • Bước 3. Tạo một vòng lặp sẽ chạy cho đến khi n lớn hơn 0

  • Bước 4. Đối với phần còn lại được trả về, hãy thêm biến tổng (n phần trăm 10)

  • Bước 5. Thay đổi n thành n/10

  • Bước 6. Thu thập phản hồi từ người dùng

  • Bước 7. Gọi hàm được xác định trước đó và chuyển đầu vào làm đối số

  • Bước 8. In tổng các giá trị được trả về bởi hàm

Mã số

# using syntax sum(iterable)
a = (1, 3, 5, 7, 9)
b = sum(a)
print(b)
6

đầu ra

Sử dụng đệ quy

Đệ quy là quá trình xác định một vấn đề hoặc giải pháp cho một vấn đề theo một phiên bản đơn giản hơn của chính nó. Hàm tương ứng được gọi là hàm đệ quy. Việc sử dụng đệ quy loại bỏ yêu cầu về vòng lặp trong lập trình

Thực hiện theo thuật toán để có mô tả kỹ lưỡng về cách thức hoạt động của phần mềm

Luồng thuật toán

  • Bước 1. Tạo hàm tìm tổng các chữ số với tham số n để tính tổng

  • Bước 2. Xác định xem n có nhỏ hơn 10 không;

  • Bước 3. Nếu không, hãy chia số đó cho 10 và tìm số dư (n phần trăm 10)

  • Bước 4. Gọi đệ quy hàm và chuyển (n/10) làm tham số

  • Bước 5. Thêm phần còn lại và giá trị được trả về bởi hàm

  • Bước 6. Thu thập đầu vào của người dùng

  • Bước 7. Gọi hàm tổng các chữ số để tìm tổng các chữ số của một số, chuyển đầu vào dưới dạng tham số

Mã số

# using syntax sum(iterable)
a = (1, 3, 5, 7, 9)
b = sum(a)
print(b)
7

đầu ra

Sử dụng phương thức Sum()

Phương thức sum() dùng để tính tổng các chữ số của một số trong python trong danh sách

Chuyển đổi số thành một chuỗi bằng cách sử dụng str(), sau đó tách chuỗi và chuyển đổi nó thành một danh sách các số bằng các phương thức strip() và map() tương ứng. Sau đó, tính tổng bằng phương thức sum()

Luồng thuật toán

  • Bước 1. Tạo hàm tìm tổng các chữ số với tham số n để tính tổng

  • Bước 2. Số được chuyển thành chuỗi thông qua phương thức str()

  • Bước 3. Sau đó, chuỗi được sọc và chuyển đổi thành danh sách các chữ số của số đã cho thông qua phương thức strip() và map() tương ứng

    Hàm tổng hoạt động như thế nào trong Python?

    Hàm tính tổng trong Python là một hàm tích hợp sẵn nhận một đối số có thể lặp lại như danh sách, bộ dữ liệu, từ điển hoặc được đặt làm đối số, thêm các phần tử của một đối số có thể lặp lại và trả về . 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.