'''
Дана строка символов.
Разработайте скрипт для решения задачи:
Определите позицию первого и последнего вхождения символа в данную строку.
Если символа в строке нет, выведите соответствующее сообщение.
(Примечание: строка и искомый символ вводятся в отдельных строках)
Пример выполнения скрипта:
Программа поиска первой и последней позиции вхождения данного символа в строку
Введите строку -> корова
Введите символ -> о
Первое вхождение данного символа в строку: 2
Последнее вхождение данного символа в строку: 4
'''
print('Программа поиска первой и последней позиции вхождения данного символа в строку')
st = input('Введите строку -> ')
sm = input('Введите символ -> ')
p1 = st.find(sm) # функция find() возвращает номер заданного символа с начала строки
p2 = st.rfind(sm) # функция rfind() возвращает номер заданного символа с конца строки
if p1 != -1:
print ('Первое вхождение данного символа в строку:', p1 + 1)
print ('Последнее вхождение данного символа в строку:', p2 + 1)
else:
print('Такого символа в строке нет')
© Кащеев Е. Решение задач по программированию на языке Python