Почему это выполняет функция 1, но возвращает ошибку возврата 2? (Python 3.4)Пока цикл .isdigit. Почему ошибка для функции «123», но не «abc123»?
Функция 1:
secret('abc123')
Функция 2:
secret('123')
Код:
def secret(s):
i = 0
result = ''
while s[i].isdigit():
result = result + s[i]
i = i + 1
return result