lundi 18 avril 2016

How to print a specific line from a file

I am trying to print a specific line from the file "Scores", which is option B. This is my code:

print("Option A: Show all scores\nOption B: Show a record\nOption Q: Quit")
decision = input("Enter A, B, C or Q: ")
myFile = open("Scores.txt", "rt")
if decision == "A":
    record = myFile.read()
    print(record)
    myFile.close()
elif decision == "B" or decision == "b":
    playerName = input("Enter a player name to view their scores: ")
    record = myFile.read()
    answer = record.find(playerName)
    for line in answer:
        print(line)
elif decision == "Q" or decision == "q":
    exit

I went for Option B, then I entered a player name that holds the score of the player, but it throws this error message:

line 12, in <module>
for line in answer():
TypeError: 'int' object is not callable

Aucun commentaire:

Enregistrer un commentaire