def num_of_digits(n):
return next(i for i in range(1, 100) if abs(n) < 10**i)
Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-najdite-kolichestvo-czifr-v-chisle/
#новичок #coбес
PY Python вопросы на собеседовании с ответами @pythonjuniorjob · 7.15K subscribers def num_of_digits(n):
return next(i for i in range(1, 100) if abs(n) < 10**i)