La función len devuelve el número de caracteres de una cadena: 1: >>> fruta = "banana" 2: >>> len(fruta) 3: 6 Para obtener la última letra de una cadena puede sentirse tentado a probar algo como esto: 1: longitud = len(fruta) 2: ultima = fruta[longitud] # ERROR! Eso no funcionara. Provoca un error en tiempo de ejecucion IndexError:string index out of range . La razon es que no hay una sexta letra en " banana ". Como empezamos a contar por cero, las seis letras estan numeradas del 0 al 5. Para obtener el ultimo caracter tenemos que restar 1 de longitud: 1: longitud = len(fruta) 2: ultima = fruta[longitud-1] De forma alternativa, podemos usar índices negativos, que cuentan hacia atrás desde el final de la cadena. La expresion fruta[-1] nos da la ultima letra. fruta[-2] nos da la penultima, y así.
Programando en python