Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình tìm tổng tất cả các chữ số của một số nhất định trong Python

Giả sử chúng ta có một số num, chúng ta phải tìm tổng các chữ số của nó. Chúng ta phải giải quyết nó mà không sử dụng chuỗi.

Vì vậy, nếu đầu vào là num =512, thì đầu ra sẽ là 8, như 8 =5 + 1 + 2.

tput sẽ là 8, vì 8 =5 + 1 + 2. Để giải quyết vấn đề này, chúng ta sẽ làm theo các bước sau -

  • sum:=0
  • trong khi num không giống 0, hãy thực hiện
    • sum:=sum + (num mod 10)
    • num:=thương số của num / 10
  • trả về tổng

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

Ví dụ

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

8