'''
Дана строка символов.
Разработайте скрипт для решения задачи:
Определите все позиции некоторого заданного символа в данной строке.
Если символа в строке нет, выведите соответствующее сообщение.
(Примечание: строка и искомый символ вводятся в отдельных строках)
Пример выполнения скрипта:
Программа поиска всех позиций вхождения данного символа в строку
Введите строку -> простоквашино
Введите символ -> о
Ответ: 3 6 13
'''
print('Программа поиска всех позиций вхождения данного символа в строку')
st = input('Введите строку -> ')
sm = input('Введите символ -> ')
l = len(st)
k = 0
print('Ответ: ', end = '')
for i in range(l):
if st[i] == sm:
print (i + 1, end = ' ')
k += 1
if k == 0:
print ('Такого символа в строке нет')
© Кащеев Е. Решение задач по программированию на языке Python