programacion en python: numero capicua

sentencia if-else – python (numero capicua)

El problema planteado consiste en crear un programa que reciba un numero entero de tres cifras y verifique si el numero es capicúa. Un numero capicúa se lee igual de derecha a izquierda o viceversa. Ejemplos: 161, 292, 303

El siguiente programa en python hace uso de sentencias condicionales

La lógica que utiliza este programa en python es simple. Se usan condicionales para determinar si es un numero de miles, decenas, etc. Igualmente el operador modulo y división.

Reto

Quiero hacer este programa… Pero ¿Cómo funciona?

La ejecución paso a paso del programa la puede ver en la

Simulación

ESCUCHANDO


Suscribete a nuestro canal

AMPLIAR ESCUCHANDO

programacion en python: numero capicua
Figura. programacion en python: numero capicua

resultado ejecucion programa numero capicua
resultado ejecucion programa numero capicua

EVALUAR APLICANDO
BUENAS PRÁCTICAS

Cuando se manejan numeros como tipo de dato cadena, se pueden usar las funciones de la libreria string para acceder a toda la cifra; de lo contrario habria que separar toda la cifra por digito, decena, centena, etc.

[Tweet «»Todo algoritmo tiene inicio y fin» #Tutorias ☺»]

2 comentarios sobre “sentencia if-else – python (numero capicua)”

  1. Saludos y gracias por su comentario. Dependeria mucho de las especificacions del lenguaje. Si el lenguaje no soporta la clase String podria usar un array. Si el numero no es capicua entonces el capicua mas próximo por lógica seria los dos primeros digitos o tres … puede implementar una función recursiva.

  2. y como podria resolver un problema que me pide que determine si un numero es capicua pero no se la cantidad de cifras que va a tener este, y si no es capicua entonces muestre el mayor y el menor capicua mas cercano

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.