Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Object-Oriented Python (retired) Inheritance Score Method

Mar Bocatcat
Mar Bocatcat
7,405 Points

Anyone have any advise? Not looking for answer, i just need someone to steer me in the right direction. Newbie here!

I am having a hard time on this Challenge, not really understanding what the challenge wants me to do. Any advise would be great.

Thanks!

game.py
class Game:
  def __init__(self):
    self.current_score = [0, 0]

  def score(self):
    player = self.current_score[0]

1 Answer

Hanley Chan
Hanley Chan
27,771 Points

Hi,

This question is asking you to write a score method for increasing the current score of a player. Your score method should take in an additional player argument that will be either a 1 or 2. If the argument contains 1 then it represents player 1 and you should increase the score of player 1. If it contains 2 then it represents player 2 and you should increase the score of player 2.

player = 1 means add 1 to self.current_score[0] player = 2 means add 1 to self.current_score[1]

Mar Bocatcat
Mar Bocatcat
7,405 Points

Thank you Hanley! , This one worked for me:

def score(self,player): if player == 1: self.current_score[0] += 1 else: self.current_score[1] += 1