Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมหาผลรวมของตัวเลขทั้งหมดของตัวเลขที่ระบุใน Python


สมมติว่าเรามีตัวเลข เราต้องหาผลรวมของตัวเลขนั้น เราต้องแก้โดยไม่ต้องใช้สตริง

ดังนั้น หากอินพุตเท่ากับ num =512 เอาต์พุตจะเป็น 8 เนื่องจาก 8 =5 + 1 + 2

tput จะเป็น 8 เนื่องจาก 8 =5 + 1 + 2. เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • ผลรวม:=0
  • ในขณะที่ num ไม่เหมือนกับ 0, do
    • sum :=sum + (จำนวน mod 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