Скажите, пожалуйста, почему я получаю предупреждение Sequence index is not an int, slice, or instance with __index__pylint(invalid-sequence-index)
, я предоставил код файла ниже.
import random
from ppwiinputs import *
print("This is PPWI\n")
end_chat = False
while end_chat == False:
USER_INPUT = input(">")
if USER_INPUT.lower() in GREETINGS:
print(f"{GREETINGS_RESPONSE[random.randint(0,len(GREETINGS_RESPONSE)-1)]}\n")
elif USER_INPUT.lower() in END:
print(END_RESPONSE[random.randint(0,len(END_RESPONSE)-1)])
quit()
elif not(USER_INPUT.lower() in GREETINGS) or not(USER_INPUT.lower() in END):
print("Can't find an answer to that, still learning.\n")
def grammarCorrection(USER_INPUT):
for n in RESPONSE[range(0,len(RESPONSE)-1)]:
for i in n:
if (USER_INPUT in i) and (USER_INPUT != i):
print(f'do you mean {i}')
Я еще не тестировал функцию и не вызывал ее где-либо в коде . мой VSCode начал показывать мне это предупреждение, и мне было любопытно узнать, что это вообще такое. файл ppwiinputs.py
GREETINGS_RESPONSE = ['HEY.', 'HOWDY.', 'WASSUP.', 'HI THERE.', "HEY, WHAT'S UP?.", 'NICE TO SEE YOU.', 'GREETINGS AND SALUTATIONS.', 'GREETINGS.']
GREETINGS = ['hi ppwi','hello ppwi','hi', 'hello']
END = ['bye', 'ok, bye', 'bye bye', 'okay bye', 'see you']
END_RESPONSE = ['BYE BYE.', 'NICE MEETING YOU, BYE.', 'BYE.', 'SEE YOU SOON.']
RESPONSE = [GREETINGS_RESPONSE, GREETINGS, END, END_RESPONSE]