Задача 07.14

''' Дана строка символов. Разработайте скрипт для решения задачи: Определите позицию первого и последнего вхождения символа в данную строку. Если символа в строке нет, выведите соответствующее сообщение. (Примечание: строка и искомый символ вводятся в отдельных строках) Пример выполнения скрипта: Программа поиска первой и последней позиции вхождения данного символа в строку Введите строку -> корова Введите символ -> о Первое вхождение данного символа в строку: 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