Mẹo Viết chương trình tìm tổng các chữ số của một số bằng Python
Mẹo về Viết chương trình tìm tổng những chữ số của một số trong những bằng Python Chi Tiết
Bùi Quỳnh Anh đang tìm kiếm từ khóa Viết chương trình tìm tổng những chữ số của một số trong những bằng Python được Update vào lúc : 2022-12-22 05:20:08 . Với phương châm chia sẻ Mẹo về trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi đọc nội dung bài viết vẫn ko hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Admin lý giải và hướng dẫn lại nha.Giả sử tất cả chúng ta có một số trong những num, tất cả chúng ta phải tìm tổng những chữ số của nó. Chúng ta phải xử lý và xử lý nó mà không cần sử dụng chuỗi
Nội dung chính Show- Đầu vàocon trăn. Lời khuyên trong ngàyCác phương pháp rất khác nhau để tìm tổng những chữ số của một số trong những trong PythonLàm cách nào để tìm tổng những chữ số của một số trong những trong Python mà không cần vòng lặp?
Vì vậy, nếu đầu vào là num = 512, thì đầu ra sẽ là 8, vì 8 = 5 + 1 + 2
tput sẽ là 8, vì 8 = 5 + 1 + 2. Để xử lý và xử lý vấn đề này, chúng tôi sẽ tuân theo tiến trình sau -
- Tổng. = 0trong khi num rất khác 0, hãy làm
- Tổng. = tổng + (num mod 10)số lượng. = thương của num/10
Chúng ta hãy xem triển khai sau đây để làm rõ hơn -
Ví dụ
Bản thử trực tiếp
class Solution: def solve(self, num): sum=0 while(num!=0): sum = sum+int(num%10) num=int(num/10) return sum ob = Solution() print(ob.solve(512))Đầu vào
512đầu ra
8Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên
Trình sửa đổi mã Python
Có một cách khác để xử lý và xử lý giải pháp này?
Trước. Viết chương trình Python để quy đổi áp suất tính bằng kilopascal sang pound trên inch vuông, milimét thủy ngân (mmHg) và áp suất khí quyển.
Tiếp theo. Viết chương trình Python để sắp xếp ba số nguyên mà không sử dụng câu lệnh điều kiện và vòng lặp.
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
con trăn. Lời khuyên trong ngày
yếu tố
Làm thế nào về những yếu tố của một số trong những? . Trong phạm vi từ 1 cho tới số ta đang tìm thừa số, nếu bất kỳ số nào hoàn toàn có thể chia hết cho số chính mà không còn số dư thì đó là thừa số của số ta
nếu (Num > 0), kiểm tra xem num có to hơn 0 hay là không. Đối với hàm đệ quy, việc đặt điều kiện trước khi sử dụng hàm đệ quy là rất quan trọng. Mặt khác, chúng tôi kết thúc trong thực thi vô hạn (Giống như Vòng lặp vô hạn)Chúng tôi khởi đầu bằng phương pháp chia số thành những chữ số và sau đó thêm tất cả những chữ số vào biến tổng. Để ngắt chuỗi ta sử dụng những toán tử sau
Toán tử modulo % được sử dụng để trích xuất những chữ số từ một số trong những. Sau khi bỏ chữ số ta áp dụng phép chia để rút gọn số
Các phương pháp rất khác nhau để tìm tổng những chữ số của một số trong những trong Python
Sử dụng những phương thức str() và int()
Để quy đổi một số trong những thành một chuỗi, hãy sử dụng hàm str(). Để quy đổi một chuỗi chữ số thành một số trong những 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 những 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 tiêu 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 từng chữ số trong một số trong những
Bước 5. Chuyển đổi chữ số thành một số trong những nguyên và thêm nó vào tổng
Bước 6. Gọi hàm và in kết quả
Mã số
# 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))đầu ra
Sử dụng phép lặp
Ta sẽ sử dụng vòng lặp để tính tổng những chữ số của một số trong những. Các vòng lặp được sử dụng để thực thi liên tục một đoạn mã rõ ràng. 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ố trong những nguyên, hãy chia số nguyên đó cho 10 cho tới lúc nó bằng 0. Cuối cùng, phần còn sót lại sẽ là chữ số ngoài cùng bên phải. Sử dụng toán tử còn sót lại " phần trăm " để nhận lời nhắc. Chia thương thu được cho 10 để được tất cả những chữ số của một số trong những. Để 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 những chữ số
Bước 3. Tạo một vòng lặp sẽ chạy cho tới lúc n to hơn 0
Bước 4. Đối với phần còn sót 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 tiêu 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 những giá trị được trả về bởi hàm
Mã số
# Function to get the sum of digits def getSum(n): sum = 0 while (n != 0): sum = sum + (n % 10) n = n//10 return sum n = 569 print(getSum(n))đầ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 nó. Hàm tương ứng được gọi là hàm đệ quy. Việc sử dụng đệ quy vô hiệu 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ề phương pháp hoạt động và sinh hoạt giải trí của phần mềm
Luồng thuật toán
Bước 1. Tạo hàm tìm tổng những 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 sót 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 tiêu dùng
Bước 7. Gọi hàm tổng những chữ số để tìm tổng những chữ số của một số trong những, chuyển đầu vào dưới dạng tham số
Mã số
# sum of digits in number. def sumDigits(no): return 0 if no == 0 else int(no % 10) + sumDigits(int(no / 10)) # Driver code n = 569 print(sumDigits(n))đầu ra
Sử dụng phương thức Sum()
Phương thức sum() dùng để tính tổng những chữ số của một số trong những trong python trong list
Chuyển đổi số thành một chuỗi bằng phương pháp sử dụng str(), sau đó tách chuỗi và quy đổi nó thành một list những số bằng những 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 những 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à quy đổi thành list những chữ số của số đã cho thông qua phương thức strip() và map() tương ứng
Post a Comment