Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình tìm tổng các chữ số của số cho trước trong Python


Cho số num, tìm tổng các chữ số của nó (không dùng chuỗi).

Ví dụ, num = 512, đầu ra 8 (5+1+2).

Các bước giải quyết:

  • sum := 0.
  • Trong khi num != 0:
    • sum += num % 10.
    • num //= 10.
  • Trả về sum.

Ví dụ minh họa

class Solution:
    def solve(self, num):
        total = 0
        while num != 0:
            total += int(num % 10)
            num = int(num / 10)
        return total

ob = Solution()
print(ob.solve(512))

Đầu vào

512

Đầu ra

8