Вы можете использовать диапазон с подсчетом, чтобы проверить, сколько раз число появляется в строке, проверяя его на диапазон:
def count_digit(a):
sum = 0
for i in range(10):
sum += a.count(str(i))
return sum
ans = count_digit("apple3rh5")
print(ans)
#This print 2