这个目的怎么达成呀?

这个目的怎么达成呀?
1.请使用Python一个函数sort_three_value,三个输入点。
2.不能保证这三个点的类型,你需要检查,如果不是数值类型需要抛出异常,异常类型需明确为类型异常。
3.为这个三个输入点按照数值类型做排序,输出排序后的结果,结果类型为tuple。
异常那需要自定义异常判断数据类型怎么处理呀?


def sort_three_value():
    num = []
    x = 1
    while x<=3:
        i = input()
        try:
            n = float(i)
            num.append(n)


        except:
            print("输入的不是数值类型,请重新输入:")
            x -= 1
        x += 1

    num.sort()
    num1 = tuple(num)
    print(num1)
    print(type(num1))

sort_three_value()
try:
    num = float(input())
except:
    print("Type Error: Numerical value expected")
try:
    num = int(input())
except:
    print("类型异常")