I want to display the position of the name being searched for in a file. I know that I am missing something or maybe have named something incorrectly.
I am very new to Python and programming in general so please bear with me. Please explain what I have missed or done incorrectly so I may complete this program. Thanks for all help in advance.
try:
boyfile = open("boynames2014.txt", "r")
girlfile = open("girlnames2014.txt", "r")
except IOError:
print("Error: file not found")
gender = input("Enter gender (boy/girl): ")
if gender == "boy" or gender == "girl":
name = (input("Enter name to search for: "))
else:
print("Invalid gender")
if name in boyfile:
pos = boyfile.index(name)
print(name, "was ranked #", pos, "in 2014 for boy names")
else:
print(name, "was not ranked in the top 100 boy names for 2014")
if name in girlfile:
pos = girlfile.index(name)
print(name, "was ranked #", pos, "in 2014 for girl names")
else:
print(name, "was not ranked in the top 100 girl names for 2014")
boyfile.close()
girlfile.close()