Peça ao usuário uma string e imprima se esta string é um palíndromo ou não. (Um palíndromo é uma string que lê o mesmo para frente e para trás.)

Exemplo: ana , ama

Dicas para este exercício:

Indexação da lista

Em Python (e na maioria da programação em geral), você começa a contar listas a partir do número 0. O primeiro elemento em uma lista é o “número 0”, o segundo é o “número 1”, etc.

Como resultado, quando você deseja obter elementos únicos de uma lista, você pode solicitar uma lista para esse elemento numérico:

a = [5, 10, 15, 20, 25]
 
print( a[3] )
print( a[0] )

Saída:

20
5

Há também uma maneira conveniente de obter sublistas entre dois índices:

a = [5, 10, 15, 20, 25, 30, 35, 40]
 
print( a[1:4] )
print( a[6:] )
print( a[:-1] )
Saída:

[10, 15, 20]
[35, 40]
[5, 10, 15, 20, 25, 30, 35]

O primeiro número é o “índice inicial” e o último número é o “índice final”.

Você também pode incluir um terceiro número na indexação, para contar com que frequência você deve ler a lista:

a = [5, 10, 15, 20, 25, 30, 35, 40]
 
print( a[1:5:2] )
print( a[3:0:-1] )


Saída:

[10, 20]
[20, 15, 10]


Para ler a lista inteira, basta usar o nome da variável (nos exemplos acima, a), ou você também pode usar [:] no final do nome da variável (nos exemplos acima, a[:]).
Strings são listas

Como strings são listas, você pode fazer com strings tudo o que faz com listas. Você pode iterar por eles:

string = "exemplo"
 
for c in string:
    print("Letra: " + c)


Saida:

Letra: e
Letra: x
Letra: e
Letra: m
Letra: p
Letra: l
Letra: o
Você pode pegar sublistas:

string = "exemplo"
 
s = string[0:5]
print(s)

Saida:

exemp