Python初心者です。書籍”独学プログラマー”に掲載されている”War Game”について質問させていただきます。
#War Gameのコード
リンク内容
コード内に以下のような関数がありました。
python
1def __lt__(self, c2): 2 if self.value < c2.value: 3 return True 4 if self.value == c2.value: 5 if self.suit < c2.suit: 6 return True 7 else: 8 return False 9 return False
最終行にあるreturn Falseの役割がいまいちよくわかりません。実験で最終行抜きでコードを実行してみたのですが問題なく動きました。
以上です。ご回答いただけると幸いです。
最終行にあるreturn False を無くして、「self.value > c2.value」になるケースの値を与えてみてはどうでしょうか
回答3件
あなたの回答
tips
プレビュー