Вопрос:

a=type(n) == int b=type(n) == float тоже самое, но m = 10.0 - число с плавающей точкой 2. n=10 проверка типа переменной с помощью int и float. Использовать конструкцию if... if type(n) == int: print("This is int") else print("Not int") тоже самое, но m = 10.0 3. Проверка типа переменной с помощью метода isdigit() для переменных типа строка. string = "404" print(string.isdigit()) Проверить для: 12345 -54321 12.345 Метод isdigit() работает только с целыми числами 4. Проверка типа переменной собственной функцией с применением конструкции try...except для обработки ошибок. Функция осуществляет проверку на целое число def is Int (value): try: int (value) return True except ValueError: return False print(isInt(123)) Проверить для: "qwerty" "123" "-123" "123.2" 5. Проверка типа переменной собственной функцией с применением конструкции try...except для обработки ошибок. Сделать функцию для провеки чисел с плавающей точкой. См. п. 4

Ответ:

2. Проверка типа переменной с помощью int и float.

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".

3. Проверка типа переменной с помощью метода isdigit() для переменных типа строка.

string = "404" print(string.isdigit()) # True

Метод isdigit() проверяет, состоит ли строка только из цифр. Если да, то возвращает True, иначе False.

Проверить для: 12345 -54321 12.345

  • Для "12345": строка состоит только из цифр. Результат: True
  • Для "-54321": строка содержит знак минус, поэтому isdigit() вернет False. Результат: False
  • Для "12.345": строка содержит точку, поэтому isdigit() вернет False. Результат: False

Ответ: isdigit() работает только с целыми числами, представленными в виде строк.

4. Проверка типа переменной собственной функцией с применением конструкции try...except для обработки ошибок.

def isInt(value): try: int(value) return True except ValueError: return False

print(isInt(123)) # true

Проверить для: "qwerty" "123" "-123" "123.2"

  • "qwerty": Функция попытается преобразовать строку в целое число, но получит ValueError, поэтому вернет False. Результат: False
  • "123": Функция успешно преобразует строку в целое число, вернет True. Результат: True
  • "-123": Функция успешно преобразует строку в целое число, вернет True. Результат: True
  • "123.2": Функция попытается преобразовать строку в целое число, но получит ValueError, поэтому вернет False. Результат: False

Ответ: Функция isInt(value) проверяет, можно ли преобразовать значение в целое число.

Смотреть решения всех заданий с листа
Подать жалобу Правообладателю