Как определить тип введённого значения в python?
Надо сделать так, чтобы программа определяла, является ли введённое значение целым числом.
b = input('Введите первое слагаемое: ')
c = input('Введите второе слагаемое: ')
if type(b) == int and type(c) == int:
print('Сумма равна:', b + c)
else:
print('Ошибка! Нужно вводить только целые числа.')
Всегда выдаёт 'Ошибка! Нужно вводить только целые числа.', то же самое если вместо type
использовать isinstance
:
if isinstance(b, int) and isinstance(c, int):
Источник: Stack Overflow на русском