Предмет: Информатика,
автор: Python444
Python
Напишите программу которая будет запрашивать у пользователя на ввод 2 значения по отдельности
Обработайте исключение возникающее при попытке преобразовать введенное пользователем значение в число (Функция должна вернуть число)
Опишите функцию которая производит деление чисел, Обработайте исключение при делении на ноль.
Вывод программы
Пример #1:
Введите x: hjdhfj
x не является числом
Введите x: 10
Введите y: 2
Результат: 5
Пример #2:
Введите x: 10
Введите y: 0
нельзя делить на ноль
Ответы
Автор ответа:
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
Предмет: Английский язык,
автор: Mxed
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: Eskeeettttt
Предмет: Қазақ тiлi,
автор: Kausarryspaeba