Я пытаюсь создать программу, которая находит индекс символа в строке (без использования каких-либо функций, кроме range, операторов if, while или for loop), но я не могу понять, как это сделать. Помощь будет принята с благодарностью.
def findIndex(char, test):
while char!=testList:
for i in range(len(test)):
if i!=char:
i+=1
if char==test:
print i
print findIndex("e", "alphabet")
0
user4139413
28 Фев 2015 в 06:08
1 ответ
Лучший ответ
def find_index(needle, haystack):
for i in range(len(haystack)):
if needle == haystack[i]:
return i
else:
return -1 # didn't find it
0
Hugh Bothwell
28 Фев 2015 в 03:18
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.