这个题目要怎么改才能得到下面的答案?

大神们!!
这个要怎么改才能得到下面那个??
求帮忙看看,谢谢🙏🙏🙏


c=Comp(1,5,1)
d=Comp(2,10,1)
print(c)
print(d)
print(a>b)
print(a<b)
print(a>=b)
print(a<=b)
print(a==b)
print(a!=b)
输出:1 /5 + 1.000000 i
2 /10 + 1.000000 i
False
False
True
True
True
False


a=Frac(1,5)
b=Frac(2,10)
print(a)
print(b)
print(a<=b)
print(a!=b)
输出:1 / 5
2 / 10
True
False


a=Comp(1,2)
b=Comp(1,-1)
print(a)
print(b)
print(a+b)
print(a-b)
print(a>b)
print(a<b)
print(a>=b)
print(a<=b)
print(a==b)
print(a!=b)
输出:1.000000 + 2.000000 i
1.000000 + -1.000000 i
2.000000 + 1.000000 i
0.000000 + 3.000000 i
True
False
True
False
False
True

python官方文档里面有这么一句
The <, <=, > and >= operators will raise a TypeError exception when any operand is a complex number.
就是说如果使用各种比较操作的时候发现操作数是复数的时候就会抛出一个TypeError的异常,以此可见,复数不能比较大小,在python只能比较模


```python
def Comp(*args):
    res = 0
    if len(args) == 2:
        res = complex(args[0], args[1])
    elif len(args) == 3:
        res = complex(args[0] / args[1], args[2])
    return res

```