我正在做一个在线课程,以便在python上做得更好,其中一个问题是没有通过我不知道它是代码还是网站解释器是错误的。
我已收到以下说明
向GameScore添加
__str__
方法,返回字符串中的分数 “玩家1:5;玩家2:10”,使用self.score中的正确值。 self.score是一个玩家1的得分和玩家2的得分的元组 (5,10)。您不需要定义self.score。它来自Game类。
这是我的代码
from game import Game
class GameScore(Game):
def __Str__(self):
return "Player 1: %s Player 2: %s" %(self.score[0], self.score[1])
我收到此错误
Expected "Player 1: 5; Player 2: 2". Got "<__main__.GameScore object at 0x7f56c2a04b38>".
答案 0 :(得分:1)
似乎问题是大写:您需要__str__
,但将方法命名为__Str__
。