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:
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 |
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