Hướng dẫn write a program to calculate the sum of the digits of a given number in python - viết chương trình tính tổng các chữ số của một số cho trước bằng python
Cải thiện bài viết Show Lưu bài viết Cải thiện bài viết Lưu bài viết Đọc
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; Đầu vào: n = 87 & nbsp; đầu ra: 15 & nbsp; đầu vào: n = 111 & nbsp; đầu ra: 3 Python3& 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; 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;
151 152
154 155 156 157 158 159 150 151 151 153 154 151 152 Output: 15
158 151 150 Python3& 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; 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;
151 152 159 150 151 151 153 154 151 152 Output: 15
Phương pháp-3: Sử dụng cách tiếp cận chung: & nbsp; Python3& 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; 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;
151 152
154 155 156 157 158
154 155 156 157 158 159 150 151 151 153 154 151 152 Output: 15
Python3158 151 150 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. 159 150 151 151 153 154 151 1521 Output: 15 Trong hướng dẫn này, chúng tôi sẽ học cách tính tổng của tất cả các chữ số của một số nhất định. Chúng tôi sẽ tìm hiểu tất cả các phương pháp có thể để thực hiện chương trình này. Chúng tôi sẽ sử dụng các chức năng đệ quy, vòng lặp và chuyển đổi loại cho chương trình này trong Python. Trong chuyển đổi loại, chúng tôi sẽ chuyển đổi số nguyên thành chuỗi để lấy từng chữ số của số. Trước khi tiến về phía trước, bạn phải biết một chuỗi là gì. Kiểm tra bài viết này để biết về chuỗi trong Python. Chương trình sẽ lấy số nguyên làm đầu vào từ người dùng và in tổng số các chữ số của nó. Ví dụ, Đầu vào- 4321- 4321 Đầu ra- 10- 10 Đầu vào- 821- 821 Đầu ra- 11- 11 Dưới đây là ba cách tiếp cận, bạn có thể sử dụng để in tổng số chữ số.
Chương trình Python 1: Sử dụng phương thức str () và int ()Trước khi bắt đầu với chương trình, trước tiên chúng ta hãy biết về các phương thức str () và int (). Chúng là các chức năng tích hợp trong thư viện Python. Phương thức str () chuyển đổi và trả về đối tượng thành chuỗi và phương thức int () chuyển đổi đối tượng thành một số nguyên. Thuật toánBước 1- Lấy đầu vào từ người dùng- Take input from the user Bước 2- Khai báo một biến để lưu trữ tổng- Declare a variable for storing the sum Bước 3- Chuyển đổi số thành chuỗi- Convert number to string Bước 4- Chạy vòng lặp cho mỗi chữ số của một số- Run loop for each digit of a number Bước 5- Chuyển đổi chữ số thành số nguyên và thêm nó vào tổng- Convert digit to integer and add it to sum Bước 6- In tổng.- Print the sum. Chương trình PythonNhìn vào chương trình để hiểu việc thực hiện phương pháp nói trên.
Chương trình Python 2: Sử dụng phép lặpTrong chương trình này, chúng tôi sẽ sử dụng các câu lệnh Looping để tính tổng. Các vòng lặp được sử dụng để thực thi một đoạn mã cụ thể nhiều lần. Đối với Loop, trong khi, và do-trong khi là một số tuyên bố vòng lặp. Để có được chữ số ngoài cùng bên phải của một số chia cho 10 cho đến khi số trở thành 0. Phần còn lại cuối cùng sẽ là chữ số bên phải. Để có được lời nhắc để sử dụng toán tử còn lại "%". Để có được tất cả các chữ số của một số chia chỉ số thu được cho 10. Để có được một số số nguyên mỗi khi sử dụng "//". Thuật toánBước 1- Lấy đầu vào từ người dùng- Define a function Sum with parameter n Bước 2- Khai báo một biến để lưu trữ tổng- Declare variable sum to store the sum of digits Bước 3- Chuyển đổi số thành chuỗi- Define a loop that will run till n is not 0 Bước 4- Chạy vòng lặp cho mỗi chữ số của một số- Add the sum variable to the remainder returned by (n%10) Bước 5- Chuyển đổi chữ số thành số nguyên và thêm nó vào tổng- Update n to n//10 Bước 6- In tổng.- Take user input Chương trình Python- Call function Sum and pass input as a parameter Nhìn vào chương trình để hiểu việc thực hiện phương pháp nói trên.- Print the value returned by Sum. Chương trình PythonNhìn vào chương trình để hiểu việc thực hiện phương pháp nói trên.
Chương trình Python 2: Sử dụng phép lặpTrong chương trình này, chúng tôi sẽ sử dụng các câu lệnh Looping để tính tổng. Các vòng lặp được sử dụng để thực thi một đoạn mã cụ thể nhiều lần. Đối với Loop, trong khi, và do-trong khi là một số tuyên bố vòng lặp. Để có được chữ số ngoài cùng bên phải của một số chia cho 10 cho đến khi số trở thành 0. Phần còn lại cuối cùng sẽ là chữ số bên phải. Để có được lời nhắc để sử dụng toán tử còn lại "%". Để có được tất cả các chữ số của một số chia chỉ số thu được cho 10. Để có được một số số nguyên mỗi khi sử dụng "//". Thuật toánBước 1- Lấy đầu vào từ người dùng- Define a function sum_of_digits with parameter nfor calculating the sum Bước 2- Khai báo một biến để lưu trữ tổng Check if n is less than 10, if true return n Bước 3- Chuyển đổi số thành chuỗi- Else, divide the number by 10 and calculate the remainder (n%10) Bước 4- Chạy vòng lặp cho mỗi chữ số của một số- Call the function recursively and pass (n//10) as a parameter Bước 5- Chuyển đổi chữ số thành số nguyên và thêm nó vào tổng- Return sum of the remainder and the value returned by the function Bước 6- In tổng.- Take input from the user Chương trình Python- Call function sum_of_digits and pass input as a parameter Chương trình PythonNhìn vào chương trình để hiểu việc thực hiện phương pháp nói trên.
Chương trình Python 2: Sử dụng phép lặpTrong chương trình này, chúng tôi sẽ sử dụng các câu lệnh Looping để tính tổng. Các vòng lặp được sử dụng để thực thi một đoạn mã cụ thể nhiều lần. Đối với Loop, trong khi, và do-trong khi là một số tuyên bố vòng lặp. |