2013-05-12 3 views
0

Я довольно отчаянно хочу двигаться с моим кодом и нуждаться в помощи!индекс последнего символа строки raw_input

Я новичок в программировании и недавно узнал, как нарезать.

Я практикую, написав свой собственный код, похожий на pyg latin, но вместо проверки первого символа мне нужно проверить последний символ, введенный в виде строки через raw_input.

Мне нужно проверить последний символ, и я не знаю, как индексировать строку неизвестной длины.

, например слово = raw_input ("введите слово:") .... строка "бумага" вводится

мне нужен мой код, чтобы определить последний символ строки

I думал только два решения

  1. написать bajillion если заявления/Элиф основе если Len (слово) < 4 и LEN (слово) тогда я бы индекс последнего характер, как слова [4] это дало бы мне букву «г» в статье

это сколь угодно долго и утомительно, и не может быть не заканчивается, если я не понять, как написать код с заявлениями счетов, и я мог сделайте это один раз. но я новичок, как я сказал, и есть много трудностей, используя операторы подсчета, как это ... не говоря что-то сложное

и

  1. что-то вроде нарезку слова [2:], который будет печатать из символов второй в конец кроме im ищет только конец есть что-нибудь вроде функционального слова [last_character] или слово [end] ??

Я бы очень признателен за любую помощь Я делаю это для удовольствия и просто практикуюсь, получая зависание программирования.

Спасибо!

+1

Вы говорите о Python или "вообще"? –

ответ

0

Если вы говорите о Python, вы можете просто нарезать отрицательным начальным индексом для подсчета с конца строки, и если вы просто хотите получить последний символ, просто индексирование в -1 даст вам последний символ ;

a = 'paper' 

print a[-1:] 
>>> r 

print a[-2:] 
>>> er 

print a[-1] 
>>> r 

print a[-2] 
>>> e 
Смежные вопросы