Python Ejemplo de práctica 30
Título:Un número de 5 dígitos, determina si es un número palíndromo. Es decir, 12321 es un palíndromo, las unidades son iguales a las decenas de millar, y las decenas son iguales a las unidades de millar.
Análisis del programa:Ninguno.
Código fuente del programa:
Ejemplo (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = int(raw_input("Por favor ingresa un número:\n"))
x = str(a)
flag = True
for i in range(len(x)/2):
if x[i] != x[-i - 1]:
flag = False
break
if flag:
print "%d es un número palíndromo!" % a
else:
print "%d no es un número palíndromo!" % a
Ejemplo (Python 3.0+)
#!/usr/bin/python3
a = int(input("Por favor ingresa un número:\n"))
x = str(a)
flag = True
for i in range(len(x)//2):
if x[i] != x[-i - 1]:
flag = False
break
if flag:
print ("%d es un número palíndromo!" % a)
else:
print ("%d no es un número palíndromo!" % a)
El resultado de salida del ejemplo anterior es:
请输入一个数字: 12321 12321 是一个回文数!Otras extensiones
Python 100 ejemplos