python 选择题三道

2024-12-26 10:59:26
推荐回答(2个)
回答1:

第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 = [1, 2, 3]
b = [1, 2, 3]
c = a
print(a is b, a == b, a is c, a == c)

a和b虽然值是一样的,但是在内存中的地址不是一个,c=a,c指向的内存地址和a一样,

所以a is b是False,a==b是True,a is c是True,a==c也是True。


如果解决了您的问题请采纳!
如果未解决请继续追问

回答2:

question2 是啥? 没有题面呢=,=