最赞回答 / 慕粉6398034
线上编译器的版本不是Python3.X,除法还是和2.X版本一样只能取整,所以没有__truediv__这个正常除法,只有__div__这个除法,然而这个除法如果整数和整数除只能向下取整,只有浮点数和浮点数或者浮点数和整数相除才会取小数点之后的数
2020-09-26
例子中引用循环变量返回值为函数,所以会受到循环变量变化影响,任务中将返回值进行实际赋值,后续变量产生变化不对已赋值变量产生影响,不知道这么理解对不对
2020-09-24
#set方法作用,i guess
Animal('1', 1, '1')
print(dog.get_info())
dog.set_info('2',2,'2')
print(dog.get_info())
Animal('1', 1, '1')
print(dog.get_info())
dog.set_info('2',2,'2')
print(dog.get_info())
2020-09-23
L1 = ['bob', 'about', 'Zoo', 'Credit']
L2 = sorted(L1,key=str.lower)
print(L2)
L2 = sorted(L1,key=str.lower)
print(L2)
2020-09-18
已采纳回答 / 慕盖茨7031404
程序里的 self.p * r.q用来计算通分后分数的分子。这里把有理数用分数表示,有理数的运算也就成了分数的运算,如计算:1/3 + 1/5,先进行通分变成:5/15 + 3/15,这个5/15的分子就是程序里的 self.p * r.q
2020-09-17