Boa Noite! O exercício era para ser simples, mas tem dado um erro de sintaxe sempre que utilizo o "for". Alguém sabe do que se trata?
def abreviacao(palavra):
x=len(palavra)
return palavra[0:(x/2)]+palavra[a for a in range(x/2,x,2)]
"""Obtém a abreviação de uma palavra.
A abreviação é formada pela primeira metadde inteira da palavra e pela
segunda metade, tomando apenas os caracteres de 2 em 2, a partir do primeiro
caracter da segunda metade, e adicionando um '.' (ponto) ao final. Assim, a
abreviação de 'salsicha' seria
'salsih.'
e a de 'automovel' seria
'automvl.'
Grato!