miércoles, 12 de agosto de 2026

Ingresar un número entero y mostrar si pertenece a la denominación de Unidad, Decena, Centena, Unidad de Mil, Decena de Mil, Centena de Mil, Unidad de Millón, Decena de Millón, Centena de Millón en Python

1 Unidad
10 Decena
100 Centena
1000 Unidad de Mil
10000 Decena de Mil
100000 Centena de Mil
1000000 Unidad de Millón
10000000 Decena de Millón
100000000 Centena de Millón

Código del ejercicio:

d = {1:'Unidad',2:'Decena',3:'Centena',4:'Unidad de Mil',5:'Decena de Mil',6:'Centena de Mil',7:'Unidad de Millón',8:'Decena de Millón',9:'Centena de Millón'}
n = int(input("Ingresar número: "))
print(f"{n} pertenece a la denominación de: {d.get(len(str(n)),'No encontrado.')}")

Definición de los códigos del ejercicio:

diccionario = {'nombre' : 'Jhón', 'edad' : 22} --> permiten almacenar una serie de mapeos entre dos conjuntos de elementos, llamados keys and values (Claves y Valores).
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
print() --> imprime un mensaje en la pantalla.
f'{}' --> un literal de cadena con formato o f-string es un literal de cadena que tiene el prefijo 'f'o 'F'. Facilita crear interpolaciones en cadenas de texto, simplificando de este modo tanto la lectura como la escritura de estas. Si quieres mostrar variables utilizando f-strings, solo tienes especificar el nombre de las variables entre llaves {}. Y al ejecutar tu código, todos los nombres de las variables serán remplazados con sus respectivos valores.
get() --> devuelve el valor del elemento con la clave especificada.
len() --> devuelve el número de elementos de un objeto.
str() --> convierte el valor especificado en una cadena.

Explicación del Código:

El ejercicio consiste en ingresar un número entero y determinar si pertenece a la denominación de Unidad, Decena, Centena, Unidad de Mil, Decena de Mil, Centena de Mil, Unidad de Millón, Decena de Millón o Centena de Millón.

Código original en Python

d = {
    1:'Unidad',
    2:'Decena',
    3:'Centena',
    4:'Unidad de Mil',
    5:'Decena de Mil',
    6:'Centena de Mil',
    7:'Unidad de Millón',
    8:'Decena de Millón',
    9:'Centena de Millón'
}

n = int(input("Ingresar número: "))

print(f"{n} pertenece a la denominación de: {d.get(len(str(n)),'No encontrado.')}")

Explicación de cada código

  • d = {...}: Crea un diccionario que contiene las diferentes denominaciones de los números.
  • 1:'Unidad': Un número que tiene 1 dígito pertenece a la Unidad.
  • 2:'Decena': Un número que tiene 2 dígitos pertenece a la Decena.
  • 3:'Centena': Un número que tiene 3 dígitos pertenece a la Centena.
  • 4:'Unidad de Mil': Un número que tiene 4 dígitos pertenece a la Unidad de Mil.
  • 5:'Decena de Mil': Un número que tiene 5 dígitos pertenece a la Decena de Mil.
  • 6:'Centena de Mil': Un número que tiene 6 dígitos pertenece a la Centena de Mil.
  • 7:'Unidad de Millón': Un número que tiene 7 dígitos pertenece a la Unidad de Millón.
  • 8:'Decena de Millón': Un número que tiene 8 dígitos pertenece a la Decena de Millón.
  • 9:'Centena de Millón': Un número que tiene 9 dígitos pertenece a la Centena de Millón.
  • n = int(input("Ingresar número: ")): Solicita al usuario que ingrese un número y lo convierte a un número entero utilizando int().
  • str(n): Convierte el número entero en texto.
  • len(str(n)): Cuenta la cantidad de dígitos que tiene el número.
  • d.get(...): Busca dentro del diccionario la denominación que corresponde a la cantidad de dígitos.
  • 'No encontrado.': Es el resultado que aparecerá si no existe una denominación para esa cantidad de dígitos.
  • f"...": Permite insertar variables dentro de un texto.
  • print(...): Muestra el resultado en pantalla.

Tabla de denominaciones

Dígitos Denominación Ejemplo
1 Unidad 7
2 Decena 25
3 Centena 350
4 Unidad de Mil 2500
5 Decena de Mil 25000
6 Centena de Mil 250000
7 Unidad de Millón 2500000
8 Decena de Millón 25000000
9 Centena de Millón 250000000
Ejemplo:

Si el usuario ingresa: 2500

El programa cuenta sus dígitos: len(str(2500)) = 4

El diccionario busca la posición 4 y encuentra: Unidad de Mil.

Resultado: 2500 pertenece a la denominación de: Unidad de Mil

No hay comentarios.:

Publicar un comentario

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️