Вопрос:

Требуется программа на Python, которая запрашивает у пользователя число и пытается вывести его квадрат. Если пользователь вводит нечисловое значение, программа обрабатывает ошибку и выводит сообщение об ошибке. И в любом случае программа должна вывести сообщение о завершении работы. Приведите такую программу.

Ответ:

Решение:

Для решения задачи будем использовать конструкцию try-except-finally. В блоке try мы попытаемся преобразовать введенное пользователем значение в число (float) и вывести его квадрат. Если при преобразовании возникнет ошибка ValueError (например, пользователь ввел текст), то выполнится блок except, который выведет сообщение об ошибке. Вне зависимости от того, была ошибка или нет, в блоке finally будет выведено сообщение о завершении работы программы.

try:
    number = float(input("Введите число: "))
    print(f"Квадрат числа: {number  2}")
except ValueError:
    print("Ошибка: Введите корректное число.")
finally:
    print("Завершение работы программы.")

Ответ: Приведен выше.