Обработка исключений в Python. Задача 2

Функция plus_two() выполняет одну простую задачу — выводит результат сложения переданного в нее числа 2 и значения переменной number. В переменную number должно быть передано число. Обработайте ситуацию, если в эту переменную переданы данные какого-то другого типа. В случае ошибки напечатайте в консоли сообщение «Ожидаемый тип данных — число!».

Запустите код и проверьте работу кода в консоли.

Подсказка:
Используйте конструкцию try/except.В процессе поиска решения попробуйте вывести в консоль сумму строки и числа, изучите сообщение об ошибке.В Python есть специальное исключение для ситуации, если тип переданного значения не соответствует ожиданиям.

Код:

def plus_two(number):
    # в number ожидается число
    # в ином случае должна выбрасываться ошибка
    try:
        print(2 + number)
    except TypeError:
        print('Ожидаемый тип данных — число!')    
number = '2 плюс 2'
plus_two(number)


Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий