Instagram
youtube
Facebook
Twitter

Python Program to Calculate Sum of Integers in String

A Python program that extracts integers from a string and calculates their sum using a loop.

Here's a explanation of code in points:

def sum_integers(text):
➤ Defines a function to calculate the sum of integers in a string.

 

total = 0
➤ Variable to store the final sum.

 

num = ""
➤ Temporary string to collect digits forming a number.

 

for ch in text:
➤ Loops through each character of the input string.

 

if ch.isdigit():
➤ If the character is a digit, it is added to num.

 

else:
➤ If the character is not a digit:

 

  • Check if num is not empty.
     
  • Convert num to integer and add it to total.
     
  • Reset num to an empty string.
     

if num != "":
➤ After the loop ends, check if any number is still in num and add it to total.

 

return total
➤ Returns the calculated sum of integers.

 

Input and Output:
➤ Takes input from the user, calls the function, and prints the result.


Program:

def sum_integers(text):

    total = 0

    num = ""

    for ch in text:

        if ch.isdigit():

            num += ch

        else:

            if num != "":

                total += int(num)

                num = ""

       if num != "":

        total += int(num)

    return total

string = input("Enter a string: ")

result = sum_integers(string)

print("Sum of integers in string:", result)