Làm thế nào để bạn viết tổng các chữ số trong python?
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tính tổng tất cả các chữ số của một số cho trước. Chúng ta 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 hàm đệ quy, vòng lặp và chuyển đổi kiểu cho chương trình này bằng Python Show
Trong chuyển đổi kiểu, chúng tôi sẽ chuyển đổi số nguyên thành chuỗi để nhận từng chữ số của số. Trước khi tiến về phía trước, bạn phải biết chuỗi là gì. Hãy xem bài viết này để biết về Chuỗi trong Python Chương trình sẽ lấy một số nguyên làm đầu vào từ người dùng và in tổng các chữ số của nó. Ví dụ, Đầu vào- 4321 Đầu ra- 10 Đầu vào- 821 Đầu ra- 11 Dưới đây là ba cách tiếp cận, bạn có thể sử dụng để in tổng các 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 hãy tìm hiểu về các phương thức str() và int(). Chúng là các hàm 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 số nguyên thuật toánBước 1- Lấy đầu vào từ người dùng Bước 2- Khai báo biến lưu tổng Bước 3- Chuyển đổi số thành chuỗi Bước 4- Chạy vòng lặp cho từng chữ số của một số Bước 5- Chuyển đổi chữ số thành số nguyên và thêm nó vào tổng Bước 6- In tổng 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êu trên
Chương trình Python 2. Sử dụng phép lặpTrong chương trình này, chúng ta sẽ sử dụng các câu lệnh lặp để tính tổng. Các vòng lặp được sử dụng để thực thi lặp đi lặp lại một đoạn mã cụ thể. Vòng lặp for, while và do-while là một số câu lệnh lặp Để lấy 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ố ngoài cùng bên phải. Để nhận lời nhắc sử dụng toán tử còn lại "%". Để nhận được tất cả các chữ số của một số chia thương số thu được cho 10. Để có được một thương số nguyên mỗi lần sử dụng "//" thuật toánBước 1- Định nghĩa hàm Sum với tham số n Bước 2- Khai báo biến sum để lưu tổng các chữ số Bước 3- Xác định một vòng lặp sẽ chạy cho đến khi n khác 0 Bước 4- Thêm biến tổng vào phần còn lại được trả về bởi (n%10) Bước 5- Cập nhật n thành n//10 Bước 6- Nhận đầu vào của người dùng Bước 7- Gọi hàm Sum và truyền đầu vào dưới dạng tham số Bước 8- In giá trị trả về của 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êu trên
Chương trình Python 3. Sử dụng đệ quyPhương pháp trên cũng có thể được thực hiện bằng cách xác định hàm đệ quy. Các hàm đệ quy là những hàm gọi chính nó bên trong định nghĩa hàm. Sử dụng đệ quy sẽ loại bỏ vòng lặp trong mã Thực hiện theo thuật toán để được giải thích chi tiết về hoạt động của chương trình thuật toánBước 1- Xác định hàm sum_of_digits với tham số n để tính tổng Bước 2- Kiểm tra xem n có nhỏ hơn 10 không, nếu đúng trả về n Bước 3- Mặt khác, chia số cho 10 và tính phần còn lại (n%10) Bước 4- Gọi hàm đệ quy và chuyển (n//10) làm tham số Bước 5- Trả về tổng của phần còn lại và giá trị được hàm trả về Bước 6- Lấy đầu vào từ người dùng Bước 7- Gọi hàm sum_of_digits và truyền đầu vào dưới dạng tham số 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êu trên
Sự kết luậnChúng ta đã học được ba cách khác nhau để tính tổng các chữ số của một số trong Python. Chúng ta có thể sử dụng các phương thức của lớp str trong Python như str() và int() để chuyển đổi một số nguyên thành chuỗi và ngược lại Với phần này, chúng ta sẽ xem xét một vài ví dụ khác nhau về các vấn đề Python Sum Of Digits In A String trong ngôn ngữ máy tính number = 123 # the number you want summed up sum_of_digits = 0 for digit in str(number): sum_of_digits += int(digit) print(sum_of_digits) # printing the final sum of number Dưới đây, bạn sẽ tìm thấy một số ví dụ về các cách khác nhau để giải bài toán Tổng các chữ số trong một chuỗi trong Python # Here is the short version number = 159 sum((int(n) for n in str(abs(number))))____5 # Python program to # compute sum of digits in # number. # Function to get sum of digits def getSum(n): strr = str(n) list_of_number = list(map(int, strr.strip())) return sum(list_of_number) n = 12345 print(getSum(n)) Với nhiều ví dụ, chúng tôi đã chỉ ra cách giải quyết vấn đề Python Sum Of Digits In A String Làm cách nào để tính tổng tất cả các chữ số trong một chuỗi bằng Python?Cách tiếp cận
Làm thế nào để bạn tìm thấy tổng của một chuỗi bằng chữ số?Bạn có thể tính tổng một chuỗi bằng Python không?gọi str. phương thức join() trên một chuỗi rỗng. Vượt qua lần lặp lại (e. g. một danh sách các chuỗi) vào phương thức join(). 04-Jul-2022 Làm cách nào để tính tổng 10 số trong Python?python tổng 10 số từ đầu vào của người dùng
Làm cách nào để tính tổng các số trong danh sách bằng Python?Python cung cấp một hàm sum() sẵn có để tính tổng các số trong danh sách. cú pháp. tổng (có thể lặp lại, bắt đầu) có thể lặp lại. iterable có thể là bất kỳ danh sách, bộ dữ liệu hoặc từ điển nào, nhưng quan trọng nhất nó phải là số. bắt đầu. bắt đầu này được thêm vào tổng số trong iterable. 15-Jul-2022 Làm thế nào để bạn thêm 5 số trong Python?“chương trình tính tổng 5 số trong python” Đáp án Mã
Phương pháp tổng chữ số là gì?Tổng các chữ số – cộng các chữ số của biểu diễn một số trong một cơ số đã cho. Ví dụ: xét 84001 trong cơ số 10, tổng các chữ số sẽ là 8 + 4 + 0 + 0 + 1 = 13. Gốc số – áp dụng lặp lại phép tính tổng các chữ số để biểu diễn một số trong một cơ số đã cho cho đến khi kết quả là một chữ số Làm thế nào để bạn thực hiện một phép cộng vào một chuỗi?Thêm số và chuỗi Java sử dụng toán tử + cho cả phép cộng và phép nối. Số được thêm vào. Chuỗi được nối Làm thế nào để bạn tìm thấy một số trong một chuỗi Python?Để tìm các số từ một chuỗi đã cho trong Python, chúng ta có thể dễ dàng áp dụng phương thức isdigit(). Trong Python, phương thức isdigit() trả về True nếu tất cả các ký tự chữ số chứa trong chuỗi đầu vào và hàm này trích xuất các chữ số từ chuỗi. Nếu không có ký tự nào là chữ số trong chuỗi đã cho thì nó sẽ trả về Sai. 21-Oct-2021 |