Привет, я пытаюсь написать программу в python 2.7, которая берет слово в качестве своего ввода и выводит количество букв в слове. Сначала он работал, но что-то случилось, и теперь он продолжает возвращать ошибку первой строкой, которая не является частью цикла while. Это часть кода:Почему цикл While создает синтаксическую ошибку для следующего оператора
def number_of_letters(input):
nol = input.find(input[-1])
while input[nol:] != input[-1]:
nol = input.find(input[-1], input.find(input[-1] + 1)
nol = nol + 1
print nol
интерпретатор Python постоянно возвращается синтаксической ошибки, что я пытаюсь поставить после блока в то время (в данном случае «нол = нол + 1») Я пытался играть с ним, но ничего не получилось. Пожалуйста помоги. Кстати, если есть какие-либо модули, которые могут помочь с этой программой, что было бы здорово, но я бы также хотел бы знать, почему это один не работают
В будущем было бы здорово включить то, что в SyntaxError входит в вопрос. Также, в какой строке он включен. Мой интерпретатор говорит, что SyntaxError находится в строке 5 - и поэтому я изучил эту строку и строку раньше. Похоже, вам не хватает закрывающей круглой скобки на строке в цикле 'while'. – gabe
Шахта не говорила, какая линия это была - она продолжала меняться – JediPythonClone