Поиск символа '*'

Извиняюсь, что задаю два вопроса в день, но нужен ответ, потому что не догадываюсь.. Нужно сделать программу, где пользователь вводит строку, в которой встречается символ 'звездочки' ровно один раз. Программа же определяет порядковый номер 'зведочки'. Трудность в том, что нельзя использовать метод find и len (for, if, else, elif разрешены). Программы нет, потому что у меня получилось, только используя len.

P.S. Сайт редактирует звездочку другим шрифтом. Звездочка подразумевается использование клавиш Shift + 8


Ответы (1 шт):

Автор решения: Andy Pavlov

Варианты, которые пришли в голову

inp = input('Введите текст: ')

Через index()

print(inp.index('*') if '*' in inp else 'Не найдена *')

Через enumerate()

print(next((ix for ix, i in enumerate(inp) if i == '*'), 'Не найдена *'))
→ Ссылка