Задача Задача №1527812
А
А
Вот пример программы на Python, которая делит два введенных пользователем вещественных числа и обрабатывает ошибку деления на ноль:
def divide_numbers():
try:
# Запрашиваем у пользователя ввод двух чисел
a = float(input("Введите первое вещественное число: "))
b = float(input("Введите второе вещественное число: "))
# Выполняем деление
result = a / b
# Выводим результат
print(f"Результат деления {a} на {b} равен {result}")
except ZeroDivisionError:
print("Ошибка: Деление на ноль невозможно.")
except ValueError:
print("Ошибка: Пожалуйста, вводите только вещественные числа.")
# Запуск программы
divide_numbers()
Как это работает:
- Программа запрашивает у пользователя ввод двух чисел.
- Используется конструкция
tryдля обработки возможных исключений. - Если второе число (делитель) равно нулю, возникает ошибка
ZeroDivisionError, и пользователю выводится соответствующее сообщение. - Если введенные значения не могут быть преобразованы в вещественные числа, возникает ошибка
ValueError, и пользователю также выводится сообщение об ошибке. - В случае успешного деления результат выводится на экран.
Вы можете запустить этот код в любой среде, поддерживающей Python.