Основной смысл программы - начать со списка имен сотрудников, а затем отсортировать их. Подождите, пока пользователь введет «конец», чтобы прекратить заполнять список имен (у меня есть 100 имен, я сократил это для примера). Впоследствии пользователь может ввести имя сотрудника, и программа запустит difflib.get_close_matches().difflib.get_close_matches() - Получение желаемого результата
Возникает вопрос; Я получаю синтаксическую ошибку для get_close_matches. Как я должен вводить difflib по-другому? Также; если у вас есть советы по повышению эффективности кода, пожалуйста, укажите, как и почему он более эффективен. Я довольно неопытен с Python, так что будьте осторожны, а?
Пример кода:
import difflib
employeeNames = ['Colton','Jayne','Barb','Carlene','Dick','Despina']
employeeNames.sort()
endInput = input('Type "end" to view list of names.\n\n')
if endInput == "end":
userEmpName = input("Please enter the employee name you're searching for. We'll return the best match on record."
get_close_matches(userEmpName, employeeNames, 1)
также добавление полной трассы было бы намного лучше. – Lafexlos
@Lafexlos: Я готов это сделать, если вы дадите мне информацию о том, как это сделать. >.> ' – user3259628
добавьте полную ошибку, которую вы получите. какая строка, какая функция и т. д. – Lafexlos