n = 10 if type(n) == int: print("This is int") else: print("Not int")
В данном примере, переменная n имеет значение 10, которое является целым числом. При проверке типа переменной с помощью конструкции if, условие type(n) == int возвращает True, поэтому будет выведено "This is int".
Также дано: m = 10.0
Для переменной m, которая имеет значение 10.0, являющееся числом с плавающей точкой, аналогичная проверка type(m) == int вернет False, так как 10.0 - это float, а не int.
Ответ: Для n = 10 будет выведено "This is int".
string = "404" print(string.isdigit()) # True
Метод isdigit() проверяет, состоит ли строка только из цифр. Если да, то возвращает True, иначе False.
Проверить для: 12345 -54321 12.345
Ответ: isdigit() работает только с целыми числами, представленными в виде строк.
def isInt(value): try: int(value) return True except ValueError: return False
print(isInt(123)) # true
Проверить для: "qwerty" "123" "-123" "123.2"
Ответ: Функция isInt(value) проверяет, можно ли преобразовать значение в целое число.