Como faço um programa que leia um número inteiro
de 5 dígitos e indique se ele é palíndromo em python?
Soluções para a tarefa
Respondido por
0
Resposta:
Um palíndromo de 5 dígitos deve ter o primeiro dígito igual ao último e o segundo dígito igual ao penúltimo, o terceiro dígito nesse caso não importa.
Então é basicamente isso que você deve fazer, verificar se o primeiro é igual ao último e se o segundo é igual ao penúltimo, e para fazer isso você pode selecionar cada dígito utilizando operações de divisão e resto. Segue abaixo o código. ( // é o operador de divisão inteira )
Explicação:
num = int(input("Digite um número inteiro:"))
if((num//10000 == num % 10) and ((num % 10000)//1000) == (num % 100)//10):
print("{} é um palindromo.".format(num));
else:
print("{} não é um palindromo".format(num))
Perguntas interessantes