Моя программа принимает 3 входа от пользователя: имя, население и округ. Эти данные становятся массивом, который затем добавляется к другому массиву. Затем пользователь вводит имя графства и данные соответствующих городов. Я получаю сообщение об ошибке вне индексации внутри моей функции searchList. Я посмотрел на stackoverflow для ответа и не нашел ни одного, и я провел последние три часа, пытаясь понять, что делать. Пожалуйста, помогите, я новичок в программировании.Индекс вне диапазона - Мой поиск Функция поиска не работает
Могу ли я также спросить, нет решений для numpy, пожалуйста. Я знаю, что это была бы легкая задача с numpy, но я на рабочем компьютере без прав на установку внешних модулей. Я знаю, что это можно сделать со стандартной библиотекой, я просто не знаю, как это сделать.
Я использую Python 3.4
#my code
def cathedralTowns():
def searchList(myCounty, myList): #search function (doesn't work)
index = 0
for i in myList:
myList[index].index(myCounty)
index += 1
if myList[index] == myCounty:
print(myList[index])
records = [] #main array
end = False
while end != True:
print("\nEnter the details of an English cathedral town.")
option = input("Type 'Y' to enter details or type 'N' to end: ")
if option == 'Y':
name = input("Enter the name of the town: ")
population = int(input("Enter the population of the town: "))
county = input("Enter the county the town is in: ")
records.append([name, population, county]) #smaller array of details of one town
elif option == 'N':
print("Input terminated.")
end = True
else:
print("Invalid input. Please try again.")
print(records) #just for checking what is currently in records array
end = False
while end != True:
print("\nEnter the name of an English county.")
option = input("Type 'Y' to enter county name or type 'N' to end: ")
if option == 'Y':
searchForCounty = input("Enter the name of a county: ")
searchList(searchForCounty, records) #searchList function takes over from here
elif option == 'N':
print("Input terminated.")
end = True
else:
print("Invalid input. Please try again.")
cathedralTowns()
Можете ли вы изменить свой вопрос, чтобы включить полную ошибку трассировка в формате кода? – pbreach