Exercise 63
Write a Python program as function called sum_of_digits() that take a string 's' as parameter and return the sum of digits in the string 's'.
Solution
def sum_of_digits(string):
"""
This function takes a string as input and returns the sum of all the digits in the string.
"""
# we initialize a variable called sum to 0
sum = 0
# For each character, we check if it is a digit using the isdigit() method
for char in string:
if char.isdigit():
sum += int(char)
return sum
# Exemple of use
string = "Python 3.11 is released in 2022"
print(sum_of_digits(string)) # Output: 11
Younes Derfoufi
my-courses.net
[…] Exercise 63 * || Solution […]