Вопрос:

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

Ответ:

Решение:


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


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

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

Подать жалобу Правообладателю