Предмет: Информатика, автор: ulia452

Python. C полным решением, пожалуйста!
В заданной символьной строке найти последнее вхождение символа, заданного с клавиатуры. Это символ должен быть строчной английской буквой. Вывести сообщение если это не так или такого символа нет.

Ответы

Автор ответа: pinguinbird
0

s = 'English is a West Germanic language first spoken in early medieval England'

while True:

 c = input('Введите символ, который необходимо найти: ')

 if len(c) == 1 and 'a' <= c <= 'z': break

 print('Символ должен быть строчной английской буквой!')

p = -1

for i in enumerate(s[::-1]):

 if i[1] == c: p = i[0]

if p >= 0: print('Позиция введённого симфола с конца строки равна: ', len(s)-p)

else: print('Данного символа в строке не существует')

Похожие вопросы