У меня следующий вопрос:
Определите функцию с именем exce_sum, в которой вы возвращаете сумму двух аргументов. Но если оба аргумента равны 0, функция должна вызвать исключение, говорящее «Недопустимые числа». иметь класс ValueError (), а тип возвращаемого значения исключения должен быть строкой. Используйте try и кроме.
Я написал следующий код:
def exce_sum(x,y):
if x==0 and y==0:
raise ValueError("Invalid numbers")
try:
z=x+y
return(z)
except:
return("the return type of the exception must be a string")
Когда я пишу функцию exce_sum (0,0), я получаю ошибку ValueError: Invalid numbers
, а не ValueError: "Invalid numbers"
. Тем не менее, я не знаю, как получить ошибку ValueError: «Неверные номера». Заранее благодарю за помощь