Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 주어진 숫자의 모든 숫자의 합을 찾는 프로그램

<시간/>

숫자 num이 있다고 가정하고 숫자의 합을 찾아야 합니다. 문자열을 사용하지 않고 해결해야 합니다.

따라서 입력이 num =512와 같으면 출력은 8 =5 + 1 + 2와 같이 8이 됩니다.

tput은 8 =5 + 1 + 2이므로 8이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. -

  • 합계:=0
  • num이 0과 같지 않으면 do
    • 합계 :=합 + (숫자 모드 10)
    • num:=num/10의 몫
  • 반환 합계

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

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))

입력

512

출력

8