已采纳回答 / 慕盖茨7031404
程序里的 self.p * r.q用来计算通分后分数的分子。这里把有理数用分数表示,有理数的运算也就成了分数的运算,如计算:1/3 + 1/5,先进行通分变成:5/15 + 3/15,这个5/15的分子就是程序里的 self.p * r.q
2020-09-17
File "index.py", line 8
SyntaxError: Non-ASCII character '\xe5' in file index.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
SyntaxError: Non-ASCII character '\xe5' in file index.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
2020-09-05
最新回答 / 慕哥3042730
实例属性的优先级高于类属性的优先级。实例dog拥有loc这个属性,但是不拥有count这个属性。Animal类拥有loc和count这两个属性。你用实例来访问属性,如果实例和类都拥有此属性,就会优先展示实例属性。但是如果实例不具有此属性,而类具有此属性,会展示类的属性。
2020-09-03
讲师回答 / 咚咚呛
可以思考下报错背后具体的原因哈,这个习题成功的演示就是会报错的。可以看到,在初始化的时候,__init__()方法里面是可以把Animal.__count打印出来的,但是在外部再次尝试打印的时候,则失败了;如果把__count改为count,则不会报错。
2020-09-02