как проверить, можно ли конвертировать тип данных (Python)

Рейтинг: 1Ответов: 1Опубликовано: 08.07.2023

Например, a = int(input()) если input() может быть конвертировано в целое число?

Ответы

▲ 3Принят

Для того чтобы определить что строка число int можно использовать .isnumeric:

s = input()
if s.isnumeric():
    a = int(s)
else:
    print('Не число')

Если нужно преобразовывать в другие типы, то можно сделать обработку исключений:

try:
    a = int(input())
except ValueError:
    print('Ошибка!')