Hướng dẫn sum of 4 digit number in python - tổng của 4 chữ số trong python

Cải thiện bài viết

Lưu bài viết

Cho một số và nhiệm vụ là tìm tổng số các chữ số của số này trong Python. & Nbsp; ví dụ: & nbsp; & nbsp;
Examples: 
 

Đầu vào: n = 87 & nbsp; đầu ra: 15 & nbsp; đầu vào: n = 111 & nbsp; đầu ra: 3
Output : 15 
Input : n = 111 
Output : 3

& nbsp; bên dưới là các phương thức để tổng của các chữ số. & nbsp; Phương thức-1: sử dụng các phương thức str () và int () .: Phương thức str () được sử dụng để chuyển đổi số thành chuỗi. Phương thức int () được sử dụng để chuyển đổi chữ số chuỗi thành số nguyên. & Nbsp;
Below are the methods to sum of the digits. 
Method-1: Using str() and int() methods.: The str() method is used to convert the number to string. The int() method is used to convert the string digit to an integer. 

Chuyển đổi số thành chuỗi và lặp qua từng chữ số trong chuỗi và sau khi chuyển đổi từng chữ số thành số nguyên và thêm vào tổng của các chữ số trong mỗi lần lặp. & Nbsp;

Python3

15
6
15
7

15
8
15
9
15
0
15
1

15
8
15
3
15
4
15
5
15
6
15
7

15
8
15
9
15
0
15
0
15
2
15
3

15
8
15
5
15
9

15
7
15
0
15
9

0
1

Output:

15

Phương thức-2: Sử dụng phương thức SUM () .: Phương thức SUM () được sử dụng để tổng số trong danh sách.The sum() method is used to sum of numbers in the list.

Chuyển đổi số thành chuỗi bằng str () và dải chuỗi và chuyển đổi thành danh sách số bằng phương thức dải () và map () Phương thức resp. Sau đó tìm tổng bằng phương thức Sum ().

Python3

15
6
15
7

15
8
15
9
15
0
15
1

15
8
15
3
15
4
15
5
15
6
15
7

15
8
15
9
15
0
15
0
15
2
15
3

15
7
15
0
15
9

0
1

Output:

15

Phương thức-2: Sử dụng phương thức SUM () .: Phương thức SUM () được sử dụng để tổng số trong danh sách.

  • Chuyển đổi số thành chuỗi bằng str () và dải chuỗi và chuyển đổi thành danh sách số bằng phương thức dải () và map () Phương thức resp. Sau đó tìm tổng bằng phương thức Sum ().
  • 15
    8
    5
    15
    0
    15
    6
    8
  • 15
    8
    0
    15
    0
    2
    3
    4
    3
    15
    2
    7
  • 15
    8
    15
    5
    15
    9
    1
  • Phương pháp-3: Sử dụng cách tiếp cận chung: & nbsp;
  • Nhận số

Khai báo một biến để lưu trữ tổng và đặt thành 0

Python3

15
6
15
7

15
8
15
9
15
0
15
1

15
8
15
3
15
4
15
5
15
6
15
7

15
8
15
9
15
0
15
0
15
2
15
3

15
8
15
5
15
9

15
8
15
5
15
9

15
7
15
0
15
9

0
1

Output:

15

Phương thức-2: Sử dụng phương thức SUM () .: Phương thức SUM () được sử dụng để tổng số trong danh sách.

Python3

Chuyển đổi số thành chuỗi bằng str () và dải chuỗi và chuyển đổi thành danh sách số bằng phương thức dải () và map () Phương thức resp. Sau đó tìm tổng bằng phương thức Sum ().

15
8
5
15
0
15
6
8

15
7
15
0
15
9

0
15
30

Output:

15

Phương thức SUM () được sử dụng để tính tổng số 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 str (), sau đó dải chuỗi và chuyển đổi nó thành một danh sách các số với các phương thức dải () và map (), tương ứng. Sau đó, tính toán tổng số bằng phương thức Sum ().567, we can calculate the digit sum as 5 + 6 + 7, which equals 18.

Bước 2: Số được chuyển đổi thành một 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 các chữ số liệt kê của số đã cho thông qua phương thức Dải () và MAP (), tương ứng.
  • Bước 4: Phương thức SUM () được gọi để tính tổng số chữ số.

15
4

Sự kết luậnsum of digits of a number given as an input in Python. Example:

Input:

Output:

Input:

Output:

Một tổng các chữ số của một số trong Python trong một cơ sở số nhất định là tổng của tất cả các chữ số của nó. Ví dụ: tổng chữ số của số thập phân 9045 sẽ là 9+0+4+5 = 18.

Tổng số các chữ số của một số trong Python có thể được tính theo nhiều cách, chẳng hạn như sử dụng các hàm sẵn, lặp và đệ quy, như đã thảo luận trước đó.% is used to extract the digits from a number. After removing the digit, we apply the divide operator to shorten the number.

Tổng quan

Bài viết là về các cách khác nhau để tìm tổng số chữ số của một số trong Python. Chúng ta có thể tính tổng số chữ số của một số bằng cách thêm các chữ số của một số trong khi bỏ qua các giá trị địa điểm. Vì vậy, nếu chúng ta có số 567, chúng ta có thể tính tổng chữ số là 5 + 6 + 7, bằng 18.str() and int() methods

Phạm vistr() function. To convert a string digit to an integer, use the int() function.

Bài viết này thảo luận về tổng số các chữ số của một số trong Python.

Lưu lượng thuật toán:

  • Nó cũng nói về các thuật toán và phương thức khác nhau có thể được sử dụng để tìm tổng số các chữ số của một số trong Python.

  • Giới thiệu về tổng số chữ số của một số

  • Mục tiêu là xác định tổng các chữ số của một số được đưa ra dưới dạng đầu vào trong Python. Thí dụ:

  • 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. Để phá vỡ chuỗi, chúng tôi 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 xóa chữ số, chúng tôi áp dụng toán tử phân chia để rút ngắ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

Code:

# Function to get sum of digits 
def getSum(n):
    
    sum = 0
    for digit in str(n): 
      sum += int(digit)      
    return sum
   
n = 569
print(getSum(n))

Output:

Sử dụng lặp lại

Phương thức SUM () được sử dụng để tính tổng số các chữ số của một số trong Python trong danh sách.loops to calculate the sum of digits of a number. Loops are used to execute a specific piece of code continually. Some looping statements are for loop, while, and do-while.

Để tìm chữ số ngoài cùng bên phải của một số nguyên, 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ử "phần trăm" còn lại để nhận lời nhắc. Chia thương số thu được cho 10 để có được tất cả các chữ số của một số. Để tìm thương số của số, chúng tôi sử dụng ra //.10 until it equals 0. Finally, the remaining will be the rightmost digit. Use the remaining operator " percent " to receive the reminder. Divide the obtained quotient by 10 to get all the digits of a number. To find the number's quotient, we use “//”.

Lưu lượng thuật toán:

  • Bước 1: Tạo hàm để tìm tổng bằng tham số n.

  • Bước 2: Khai báo một tổng biến để lưu trữ tổng 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: Về phần còn lại được trả về, 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ủa các giá trị được trả về bởi hàm.

Code:

15
0

Output:

Sử dụng đệ quy

Đệ quy là quá trình xác định vấn đề hoặc giải pháp cho một vấn đề về 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 cho các vòng lặp trong chương trình. is the process of defining a problem or the solution to a problem in terms of a simpler version of itself. The corresponding function is called the recursive function. The use of recursion eliminates the requirement for loops in the programming.

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

Lưu lượ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 nhỏ hơn 10; trả lại n.

  • Bước 3: Nếu không, chia số cho 10 và tìm phần còn lại (n phần trăm 10)

  • Bước 4: Gọi đệ quy hàm và vượt qua (n/10) như một 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 tổng hàm 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ố.

Code:

15
2

Output:

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

Phương thức SUM () được sử dụng để tính tổng số các chữ số của một số trong Python trong danh sách.sum() method is used to compute the sum of digits of a number in python in a list.

Chuyển đổi số thành một chuỗi bằng str (), sau đó dải chuỗi và chuyển đổi nó thành một danh sách các số với các phương thức dải () và map (), tương ứng. Sau đó, tính toán tổng số bằng phương thức Sum ().str(), then strip the string and convert it to a list of numbers with the strip() and map() methods, respectively. Then, compute the total using the sum() method.

Lưu lượ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 đổi thành một 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 các chữ số liệt kê của số đã cho thông qua phương thức Dải () và MAP (), tương ứng.

  • Bước 4: Phương thức SUM () được gọi để tính tổng số chữ số.

Code:

15
4

Output:

Sự kết luận

  • Một tổng các chữ số của một số trong Python trong một cơ sở số nhất định là tổng của tất cả các chữ số của nó.Ví dụ: tổng chữ số của số thập phân 9045 sẽ là 9+0+4+5 = 18.9045 would be 9+0+4+5=18.
  • Tổng số các chữ số của một số trong Python có thể được tính theo nhiều cách, chẳng hạn như sử dụng các hàm sẵn, lặp và đệ quy, như đã thảo luận trước đó.