@artempawww

Как проверить, что строка состоит лишь из цифр?

Как проверить, что строка состоит ТОЛЬКО из цифр?

Изначально идея была обернуть int() в try и если выдаст ошибку, значит там содержаться иные символы. Но какой способ был бы адекватнее этого?

Мой вариант

sth = "1562g"
try:
    int(sth)
except:
    print("bad")
else:
    print("good")
  • Вопрос задан
  • 122 просмотра
Решения вопроса 2
@artempawww Автор вопроса
Тут ответили тоже, но ответ почему-то был удален.

Совсем забыл, да, sth.isdigit()
Ответ написан
@EugeneVKruglov
S = '1234890'
if not any(map(str.isalpha, S)):
    print('Строка состоит только из цифр')
else:
    print('Строка содержит не только цифры')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы