Como verificar se há palíndrome em python

Como verificar se há palíndrome em python
Um conjunto de letras, personagens ou palavras lidas para trás, assim como são para a frente, é chamado de palíndroma. Se revertermos esse número ou string, será exatamente parecido com o número real ou string. O palíndroma também pode ser um número.

As cordas palindrômicas contêm uma variedade de caracteres e algumas palavras que permanecem exatamente iguais quando as lemos para trás. Essas coleções também são conhecidas como simétricas. Se revertermos a string fornecida, será a mesma que a string real. Vamos dar um exemplo, zxe66exz é um palíndromo. Revertendo essa string reverte para a string real zxe66exz. A String 23LMXS32 não é um palíndromo. Por outro lado, a nova string será 23SXML32 e é diferente da sequência real.

Este artigo descreve as diferentes abordagens que podemos usar no python para verificar se uma corda é um palíndromo ou não.

Use o método de fatia da lista:

Uma sequência palindrômica contém um valor que é lido de um lado para o outro de uma maneira idêntica. Por exemplo, a string "Rotor" permanece inalterada mesmo que a ordem dos caracteres seja revertida. Este tipo de string é chamado de palíndroma. Procuramos uma string palindrômica invertendo a string real e depois combinando todos os personagens da string real com todos os personagens da string invertida. Isso é feito usando as fatias de lista. O código seguinte mostra como utilizar a técnica de fatia da lista para ver se uma string definida é um palíndromo.

Devemos instalar o programa Spyder versão 5 para usar os códigos Python. Ao selecionar "novo arquivo" na barra de menus, podemos estabelecer um novo projeto de codificação. “Untitle56.Py ”é o título de um novo arquivo:

Vamos colocar o código à prova. Para executar este código, vá para a barra de menus do Spyder5 e toque no recurso "Run":

Aqui, usamos o processo de fatia da lista para verificar se a string “Civic” é um palíndromo. Primeiro, usamos [:: 1] como a lista do índice para determinar o recíproco da string real. Em seguida, combinamos com todos os índices da string usando o operador de equação "==". Quando a corda real e a corda invertida são comparadas, ele imprime o palíndrome.

Use o método checkpalindrome ():

Nesse caso, utilizamos a função checkpalindrome (). Este método definido pelo usuário pega um valor e retorna um se o recíproco for idêntico ao próprio elemento (o valor do argumento). Portanto, aceitamos o número dado pelo usuário como um parâmetro para este método. Portanto, inicializamos o valor de retorno com a variável "chk". Quando comparamos os valores da variável "chk", se ele for mantido 1, mostra que o valor fornecido é um número palindrômico. Caso contrário, o valor inserido não é palindrômico:

Neste exemplo, o usuário insere o número "0983527" para verificar se é palíndroma ou não. Revertemos os números e, depois disso, comparamos os números invertidos com os números originais. Ambos não são os mesmos. Portanto, ele imprime “983527 não é um número de palíndromo” como uma saída:

Usando o método revertido ():

A função revertida () no python é usada para determinar se uma string ou valor fornecida é ou não um palíndromo. O método revertido () pega uma série de personagens e retorna o iterador inverso dessa série. Portanto, uma string contém uma série de caracteres diferentes, utilizamos o método revertido () em vez do catálogo da lista [::-1] para inverver a série de valores na string. Em seguida, relacionamos mutuamente o elemento real e invertido de cordas por elemento para decidir se é um palíndromo ou não:

O programa anterior mostra como usar o método reverted () para verificar se uma sequência é um palíndromo:

Usamos o método revertido () no programa acima para ver se a string "deificada" é um palíndromo. Primeiro, utilizamos o “.junção (função reversed () ”para analisar a forma inversa da string real. Em seguida, usamos o operador de equação "==" para associar a string real e a string inversa, elemento por elemento. Quando a string real e a string reversa corresponderem, imprima um palíndroma.

Conclusão:

Um palíndromo é uma coleção de palavras, números ou outras séries de personagens que são lidos de um lado para o outro. Não faz diferença ler a string desde a primeira letra ou na direção oposta. Neste artigo, discutimos os três métodos que são usados ​​para verificar se a sequência ou número definido é um palíndromo ou não. Essas técnicas incluem o uso do método de checkPalindRome (), o uso do método revertido () e o uso do método da lista de slice. O algoritmo é usado para determinar se uma corda ou número inteiro é ou não um palíndrome. Primeiro, leia a string ou número fornecido. Em seguida, armazene esse número ou string em uma variável transitória. Agora, invertemos a string ou número definido. Depois disso, combinamos essa variável transitória com a string ou número invertido. Quando o número ou string invertida é idêntica ao número ou string definida, o programa imprime “Palindroma” como uma saída. Caso contrário, imprime “não um palíndromo”. Esperamos que você tenha achado este artigo útil. Confira outros artigos de dica do Linux para obter mais dicas e informações.