异常处理的一道题。。?

1,提示用户输入一个偶数
2.用户输入奇数报错,需自定义一个异常类
3.程序中处理这个数

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

class NoEven(Exception):
    def __init__(self, value=None):
        self.value = value
    def __str__(self):
        return str(self.value)

try:
    n = int(input("请输入一个偶数:"))
    if n%2!=0:
        raise NoEven(f"{n}不是一个偶数")
    print(f"输入正确,{n}是一个偶数")
except NoEven as e:
    print(f"输入错误:",e)
except ValueError:
    print("输入的不是数字")