English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual completo de exemplos do Python
Neste programa. Você aprenderá a verificar se uma string é um palíndromo
Para entender esse exemplo, você deve entender o seguinteProgramação PythonTema:
Um palíndromo é uma string que lê-se da mesma forma tanto para a frente quanto para trás.
Por exemplo, "dad" é o mesmo tanto em direção à direita quanto à esquerda. Outro exemplo é "aibohphobia", que literalmente significa medo maníaco dos palíndromos.
# O programa verifica se uma string é um palíndromo my_str = 'aIbohPhoBiA' my_str = my_str.casefold() # Inverter a string rev_str = reversed(my_str) # Verificar se a string é igual à sua versão invertida if list(my_str) == list(rev_str): print("Essa string é um palíndromo.") else: print("Essa string não é um palíndromo.")
Resultados de saída
Essa string é um palíndromo.
Atenção:Para testar o programa, altere o valor de my_str no programa.
Neste programa, usamos a string armazenada em my_str.
Usando o método casefold(), tornamos-o adequado para comparações incondicionais. Basicamente, esse método retorna a versão minúscula da string.
Usamos a função integrada reversed() para inverter a string. Como essa função retorna um objeto invertido, usamos a função list() para convertê-los em lista antes da comparação.