Hướng dẫn how do you add digits to a single number in python? - làm cách nào để bạn thêm các chữ số vào một số trong 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;
150 151 152 153 154 151 156 157 158 159 150 151 152 153 153 155 156 153 154 Output: 15
150 153 152 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;
150 151 152 153 154 151 152 153 153 155 156 153 154 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;
150 151 152 153 154 151 156 157 158 159 150 151 156 157 158 159 150 151 152 153 153 155 156 153 154 Output: 15
Python3150 153 152 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. 151 152 153 153 155 156 153 1523 Output: 15 Cho một số n, chúng ta cần tìm tổng số các chữ số của nó như vậy: & nbsp;n, we need to find the sum of its digits such that: If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n)) Ví dụ: & nbsp; Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 4 Cách tiếp cận vũ phu là tổng hợp tất cả các chữ số cho đến khi tổng <10. & nbsp; sơ đồ: & nbsp;brute force approach is to sum all the digits until the sum < 10. Dưới đây là chương trình vũ lực để tìm tổng. & NBSP; C++1524 1525 1526 1527 155 1529 155 1531 1532 151 155 1535 151 17 1538 151 1532 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1501 1543 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1532 1546 1547 1546 1535 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1551 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1553 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1555 151 1551 151 158 1560 1551 155 1563 1532 151 155 1567 151 1569 151 158 1572 1551 Java1574 1575 1576 1577 1578 151 1580 155 1529 155 1531 151 1532 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 155 1589 154 1591 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 17 1594 154 1596 1597 90 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1532 1546 1501 1503 154 1505 1506 1547 1506 1589 154 1591 1546 1551 1546 1515 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 99 1591 1546 1519 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 99 1591 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1551 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 158 1560 151 1551 151 1576 1580 1532 1533 151 1532 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 155 1538 1539 1591 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1542 151 1551 1551 Python1574 1547
1549 151 152 153 154 151 17 1594 154 1558 152 1560__ Các 1546 150 153 152 1546 152 153 154 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 152 153 153 150 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 98 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 99 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 150 955____13 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 99 151 158 152 150 153 1539 153 1597 C#1525 1599 1577 1501 151 1580 155 1529 155 1531 151 1532 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 155 1589 154 1591 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 17 1594 154 1596 1597 90 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1532 1546 1501 1503 154 1505 1546 1532 1506 1547 1506 1535 1546 1551 1546 1553 1546 1555 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1551 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 158 1560 151 1551 151 1576 1580 1532 1533 151 1532 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 155 1538 1539 1591 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1551 151 1551 1551 Python1555 1574 1547 1532
1549 151 152 153 154 151 1532 151 17 1594 154 1558 152 1560__ If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1532 Các 1546 150 153 152 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 1551 1546 152 153 154 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 152 153 153 150 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 98 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 99 151 1551 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 92 150 955____13 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 99 1551 151 158 152 150 153 1539 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))13
|