как проверить, можно ли конвертировать тип данных (Python)
Например, a = int(input())
если input()
может быть конвертировано в целое число?
Источник: Stack Overflow на русском
Например, a = int(input())
если input()
может быть конвертировано в целое число?
Для того чтобы определить что строка число int можно использовать .isnumeric
:
s = input()
if s.isnumeric():
a = int(s)
else:
print('Не число')
Если нужно преобразовывать в другие типы, то можно сделать обработку исключений:
try:
a = int(input())
except ValueError:
print('Ошибка!')