I got an assignment in my Python 1 class consisting of this:
////////////////////////////////////////////////////////////////////////////////////////////////
You are a score keeper for 20 ice hockey players. Implement the code to keep track of their scores using a list. Program accepts integers as input and it is called YI_ScoreKeeper.py. Simulate a game by entering a good number of scores.
Here are two pics. she gave(I don't have enough rep. to post them as images)


/////////////////////////////////////////////////////////////////////////////////////////////////////////////
So far, my code is this:
def scorekeeper():
Scorekeeper = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
return Scorekeeper
def addscore(Scorekeeper):
Addscore = int(input("what player scored a goal?"))
Addscore = Addscore - 1
(Scorekeeper[Addscore]) = ((Scorekeeper[Addscore]) + 1)
return Scorekeeper
def histogram(Scorekeeper):
print("\nCreating a histogram from values: ")
print("%s %10s %10s" %("Element", "Ranking", "Histogram"))
for i in range(len(Scorekeeper)):
print("%7d%5d %-s" % (i +1, Scorekeeper[i], "*" * Scorekeeper[i]))
def main():
Scorekeeper = scorekeeper()
endgame = 'n'
while endgame == 'n':
Addscore = addscore(scorekeeper)
endgame = input("Has the game ended? y/n")
histogram(scorekeeper)
main()
///////////////////////////////////////////////////////////////////////////////////////// I keep on getting this error:
Traceback (most recent call last):
File "C:/Python34/scorekeeper.py", line 27, in <module>
main()
File "C:/Python34/scorekeeper.py", line 22, in main
Addscore = addscore(scorekeeper)
File "C:/Python34/scorekeeper.py", line 11, in addscore
(Scorekeeper[Addscore]) = ((Scorekeeper[Addscore]) + 1)
TypeError: 'function' object is not subscriptable
////////////////////////////////////////////////////////////////////////
Help? I'm not sure what I'm doing wrong.