Предмет: Информатика, автор: Python444

Python
Напишите программу которая будет запрашивать у пользователя на ввод 2 значения по отдельности
Обработайте исключение возникающее при попытке преобразовать введенное пользователем значение в число (Функция должна вернуть число)
Опишите функцию которая производит деление чисел, Обработайте исключение при делении на ноль.
Вывод программы
Пример #1:
Введите x: hjdhfj
x не является числом
Введите x: 10
Введите y: 2
Результат: 5
Пример #2:
Введите x: 10
Введите y: 0
нельзя делить на ноль

Ответы

Автор ответа: Alpixx
0

def myInput(text):

   inp = input(text)

   try:

       return int(inp)

   except Exception:

       print(f'"{inp}" не является числом')

       return False

def myDiv(x, y):

   try:

       return f"Результат: {round(x / y)}"

   except ZeroDivisionError:

       return "Нельзя делить на 0"

x, y = False, False

while x is False:

   x = myInput("Введите x: ")

while y is False:

   y = myInput("Введите y: ")

print(myDiv(x, y))

Приложения:
Похожие вопросы
Предмет: Русский язык, автор: таня28111
Предмет: Русский язык, автор: Eskeeettttt