#python #function
Вопрос:
Я использую Visual Code Studio для своего кода, и когда что-то не так, его легко отлаживать, но на этот раз это не потому, что нет ссылок на что-то неправильное, но когда я отлаживал код, некоторые строки возвращались как None
, и это те же строки, где функции count
и find
загораются белым цветом. Функции в коде VS всегда загораются цветом, когда они отформатированы и признаны частью кода, но на этот раз функции find
и count
не загорались. Сначала я не думал, что это проблема, но потом они не сработали, поэтому я начал отлаживать проблемы в других частях кода, чтобы посмотреть, не вызвали ли какие-либо из них проблемы, и я попытался сделать это более эффективным или менее эффективным, увидев, что еще может сработать или пойти не так. Я пришел к выводу, что функции, которые я запускал в другой функции, работали не так, как предполагалось, и обойти это было невозможно.
Я пытался создавать функции, чтобы заменить их, перемещая их в разные функции, но это не сработало, и теперь я не знаю, что делать.
PS: Я начал писать код на python пару недель назад, но у меня большой предыдущий опыт работы с CSS, HTML и Javascript
Это изображение моего кода и вывод, который он выдает в терминале Мой код
def location(phrase,word):
locations=[]
if(phrase.count(word)==0 or False):
Status=False
while(Status==False):
locations.insert(0,[phrase.find(word),phrase.find(word)])
slice(phrase,phrase.find(word),phrase.find(word))
Status=phrase.count(word)==0
return phrase.count(word)==0
elif(phrase.count(word)==0 ==True):
print("There are no signs of " "'" word "'")
print(location("hello..","."))
Предполагается, что код должен выдавать числа, которые извлекают запрошенные слова, поэтому, если потребуется воссоздать его, его будет легко вернуть, а если потребуется использовать по отдельности, его будет проще использовать
Комментарии:
1. Что вы имеете в виду под
phrase.count(word)==0==True
этим ?0
не равнозначноTrue
. Так как первый естьif
, а следующий естьelif
, он пропускает их обоих, чтобы вернутьсяNone