Я новичок в программировании на Python, использующем PyCharm для отработки функций, но он возвращает ошибку ниже:
имя 'rflag' не определено, но я думаю, что оно определено!вот код:
def searcher(word: str, text: str, num: int = 1):
global startindex
global size
global rflag
if num == 1 and text.count(word) == 1:
startindex = text.find(word);
size = len(word);
rflag = "word start from " + str(startindex + 1) + " and end in " +
str(size + startindex)
elif num > 1 and text.count(word) <= num:
startindex = 0
for i in range(num):
startindex = text.find(word, startindex)
size = startindex + len(word)
rflag = "word start from " + str(startindex + 1) + " and end in " +
str(size + startindex)
return rflag
result = searcher("shahab", "shahabshahabshahab", 2)
print(result)
полное сообщение об ошибке:
C: \ Users \ Shahab \ AppData \ Local \ Programs \ Python\ Python37-32 \ python.exe C: /Users/Shahab/Desktop/searcher.py
Трассировка (последний последний вызов):
Файл "C: / Users / Shahab / Desktop/searcher.py ", строка 21, в результате = искатель (" shahab "," shahabshahabshahab ", 2) Файл" C: /Users/Shahab/Desktop/searcher.py ", строка 18, в поисковике возвращает rflag NameError: name'rflag' не определен
Процесс завершен с кодом выхода 1
отступ: код и изображение отступа