Exercise 63
Write a Python program that calculates the sum of digits numbers within a given string.
Solution
def digitSum(s):
# initializing the sum of digits within the string s.
sumDigit = 0
# iterate over all characters of s:
for x in s:
if x.isdigit():
# convert x into int type
x = int(x)
# adding x to sumDigit
sumDigit = sumDigit + x
return sumDigit
#Testing algorithm:
s = "Python3.8 is more powerful than Python 2.7 "
print("The sum of digits within the string s is :" , digitSum(s))
# The output is :
# The sum of digits within the string s is : 20
Younes Derfoufi
my-courses.net
my-courses.net