2016-05-09 1 views
0

私はPythonでより良くなるためにオンラインコースをやっていますが、質問の1つは渡されません。コードかサイトインタプリタが間違っているかわかりません。文字列メソッドを追加するには?

私は、次の手順

が文字列 でスコアを返すGameScoreへ__str__方法追加与えてきた「プレイヤー1:5;プレイヤー2:10」、自己から正しい値を使用して。スコア。 self.scoreはプレイヤー1のスコアとプレイヤー2のスコアが (5、10)のタプルです。 self.scoreを定義する必要はありません。これはGameクラスからのものです。

これは、私は問題は総額であるように思え、このエラー

Expected "Player 1: 5; Player 2: 2". Got "<__main__.GameScore object at 0x7f56c2a04b38>". 
+5

小文字 '__str__'ですか? –

答えて

1

を取得

from game import Game 

class GameScore(Game): 
    def __Str__(self): 
     return "Player 1: %s Player 2: %s" %(self.score[0], self.score[1]) 

私のコードです:あなたは__str__を必要とするが、あなたの方法__Str__の名前。

+0

それはありました、それは働いたが、私はちょうどメッセージを得るが通過していないありがとう。 「期待される」プレイヤー1:5;「プレイヤー2:2」。 "プレイヤー1:5プレーヤー2:2"を取得しました。 –

+4

ストレスは本当に弦を強くします。私はセミコロンを見る。 –

+0

AH ok、ありがとう –

関連する問題