第2题:
的确是因为scale没有return,但其实也不能说是错的,因为返回的是None。
第3题:
s = Right_Angle_Triangle(3, 4)
t = Right_Angle_Triangle(4, 3)
print(s > t, s < t, s == t)
对象比较的时候会调用里面的__gt__,__lt__,__eq__这些方法的结果去比较:
s>t就等于s.__gt__(t)
s s==t就等于s.__eq__(t) 所以结果算一下就是d 第4题: a和b虽然值是一样的,但是在内存中的地址不是一个,c=a,c指向的内存地址和a一样, 所以a is b是False,a==b是True,a is c是True,a==c也是True。 如果解决了您的问题请采纳!a = [1, 2, 3]
b = [1, 2, 3]
c = a
print(a is b, a == b, a is c, a == c)
如果未解决请继续追问
question2 是啥? 没有题面呢=,=