Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Using sum solution in Clear category for Count Digits by vlad.bezden
"""Count Digits Mission
https://py.checkio.org/en/mission/count-digits/
You need to count the number of digits in a given string.
Input: A Str.
Output: An Int.
Example:
count_digits('hi') == 0
count_digits('who is 1st here') == 1
count_digits('my numbers is 2') == 1
count_digits('This picture is an oil on canvas '
'painting by Danish artist Anna '
'Petersen between 1845 and 1910 year') == 8
count_digits('5 plus 6 is') == 2
count_digits('') == 0
"""
def count_digits(text: str) -> int:
return sum(1 for c in text if c.isdigit())
if __name__ == "__main__":
assert count_digits("hi") == 0
assert count_digits("who is 1st here") == 1
assert count_digits("my numbers is 2") == 1
assert (
count_digits(
"This picture is an oil on canvas "
"painting by Danish artist Anna "
"Petersen between 1845 and 1910 year"
)
== 8
)
assert count_digits("5 plus 6 is") == 2
assert count_digits("") == 0
print("PASSED!!!")
May 17, 2020