mi茅rcoles, 12 de agosto de 2026

Construir un programa que pida N n煤meros y luego diga si son n煤meros pares o no en Python

C贸digo del ejercicio:

c = int(input("Ingresar cantidad de n煤meros a introducir: "))
i = 1
while i <= c:
    n = int(input("Ingresar n煤mero: "))
    if n % 2 == 0:
        print(n, "es un n煤mero par")
    else:
        print(n, "no es un n煤mero par")
    i += 1

Definici贸n de los c贸digos del ejercicio:

int() --> convierte el valor especificado en un n煤mero entero.
input() --> permite obtener texto escrito por teclado.
while --> el bucle while eval煤a una condici贸n y luego ejecuta un bloque de c贸digo si la condici贸n es verdadera.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la divisi贸n.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
+= --> el operador de asignaci贸n de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
, --> concatena variables de cadena.
print() --> imprime un mensaje en la pantalla.

Explicaci贸n del C贸digo:

El programa pide una cantidad de n煤meros y, despu茅s, verifica uno por uno si cada n煤mero es par o no.

C贸digo en Python

c = int(input("Ingresar cantidad de n煤meros a introducir: "))
i = 1

while i <= c:
    n = int(input("Ingresar n煤mero: "))

    if n % 2 == 0:
        print(n, "es un n煤mero par")
    else:
        print(n, "no es un n煤mero par")

    i += 1

Explicaci贸n de cada c贸digo

C贸digo Explicaci贸n sencilla
c = int(input(...)) Pide al usuario la cantidad de n煤meros que desea introducir. int() convierte el dato ingresado en un n煤mero entero.
i = 1 Crea un contador llamado i y comienza en 1. Sirve para controlar cu谩ntos n煤meros se han introducido.
while i <= c: Repite las instrucciones mientras el contador i sea menor o igual que la cantidad de n煤meros indicada por el usuario.
n = int(input(...)) Pide al usuario que introduzca un n煤mero y lo guarda en la variable n.
if n % 2 == 0: Comprueba si el n煤mero es divisible entre 2. El operador % obtiene el resto de una divisi贸n. Si el resto es 0, el n煤mero es par.
print(n, "es un n煤mero par") Muestra en pantalla que el n煤mero introducido es par.
else: Se ejecuta cuando la condici贸n anterior es falsa, es decir, cuando el n煤mero no es par.
print(n, "no es un n煤mero par") Muestra en pantalla que el n煤mero introducido no es par.
i += 1 Aumenta el contador en 1 para pasar al siguiente n煤mero.

¿C贸mo funciona el ejercicio?

Primero, el programa pregunta cu谩ntos n煤meros se van a introducir. Despu茅s, utiliza un ciclo while para pedir cada n煤mero uno por uno.

Para saber si un n煤mero es par, utiliza:

n % 2 == 0

Si el resultado de dividir el n煤mero entre 2 deja un resto igual a 0, significa que es un n煤mero par. Si deja otro resto, no es par.

Ejemplo

Si el usuario introduce 3 como cantidad de n煤meros y despu茅s introduce:

8, 15 y 20

El programa mostrar谩:

8 es un n煤mero par
15 no es un n煤mero par
20 es un n煤mero par

Resumen

El programa utiliza input() para recibir n煤meros, while para repetir el proceso, if/else para comprobar si son pares y % para verificar si la divisi贸n entre 2 deja resto cero.

Mostrar los n煤meros de N n煤mero hasta 1 en Python

C贸digo del ejercicio: Con ciclo while

n = int(input('Ingresar n煤mero: '))
while n > 0:
    print(n, end=",")
    n -= 1

Definici贸n de los c贸digos del ejercicio:

int() --> convierte el valor especificado en un n煤mero entero.
input() --> permite obtener texto escrito por teclado.
while --> el bucle while eval煤a una condici贸n y luego ejecuta un bloque de c贸digo si la condici贸n es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de c贸digo.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de n煤meros. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un n煤mero determinado de veces.
end --> el par谩metro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresi贸n de una declaraci贸n. Pero, ¿alguna vez se pregunt贸 por qu茅 despu茅s de cada declaraci贸n de impresi贸n, el cursor se mueve a la siguiente l铆nea? Esto se debe a que la declaraci贸n de impresi贸n viene con un valor predeterminado de par谩metro final que es '\n'.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
, --> concatena variables de cadena.
-= --> el operador de asignaci贸n de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.

Explicaci贸n del C贸digo:

El objetivo de este ejercicio es ingresar un n煤mero N y mostrar todos los n煤meros desde N hasta 1, disminuyendo de uno en uno.

Ejemplo:
Si ingresamos el n煤mero 5, el resultado ser谩:

5, 4, 3, 2, 1,

C贸digo en Python

n = int(input('Ingresar n煤mero: '))
while n > 0:
    print(n, end=",")
    n -= 1

Explicaci贸n de cada c贸digo

C贸digo Explicaci贸n
n = int(input('Ingresar n煤mero: ')) Pide al usuario que ingrese un n煤mero. input() recibe el dato como texto y int() lo convierte en un n煤mero entero.
while n > 0: Crea un ciclo que se repite mientras el valor de n sea mayor que cero.
print(n, end=",") Muestra el valor actual de n. end="," hace que despu茅s del n煤mero aparezca una coma en lugar de saltar a otra l铆nea.
n -= 1 Disminuye el valor de n en 1. Es equivalente a escribir n = n - 1.

¿C贸mo funciona?

Supongamos que el usuario ingresa el n煤mero 5. El programa realiza las siguientes operaciones:

  1. n = 5: muestra 5.
  2. n -= 1: ahora n vale 4.
  3. n = 4: muestra 4.
  4. n -= 1: ahora n vale 3.
  5. n = 3: muestra 3.
  6. n -= 1: ahora n vale 2.
  7. n = 2: muestra 2.
  8. n -= 1: ahora n vale 1.
  9. n = 1: muestra 1.
  10. n -= 1: ahora n vale 0 y el ciclo termina.
Resultado final:

5, 4, 3, 2, 1,

C贸digo del ejercicio: Con ciclo for

n = int(input('Ingresar n煤mero: '))
for _ in range(n):
    print(n, end=",")
    n -= 1

Definici贸n de los c贸digos del ejercicio:

int() --> convierte el valor especificado en un n煤mero entero.
input() --> permite obtener texto escrito por teclado.
while --> el bucle while eval煤a una condici贸n y luego ejecuta un bloque de c贸digo si la condici贸n es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de c贸digo.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de n煤meros. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un n煤mero determinado de veces.
end --> el par谩metro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresi贸n de una declaraci贸n. Pero, ¿alguna vez se pregunt贸 por qu茅 despu茅s de cada declaraci贸n de impresi贸n, el cursor se mueve a la siguiente l铆nea? Esto se debe a que la declaraci贸n de impresi贸n viene con un valor predeterminado de par谩metro final que es '\n'.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
, --> concatena variables de cadena.
-= --> el operador de asignaci贸n de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.

Explicaci贸n del C贸digo:

Este ejercicio solicita un n煤mero al usuario y muestra los n煤meros desde ese n煤mero hasta llegar a 1, disminuyendo de uno en uno.

C贸digo en Python

n = int(input('Ingresar n煤mero: '))
for _ in range(n):
    print(n, end=",")
    n -= 1

Explicaci贸n de cada c贸digo

C贸digo Explicaci贸n sencilla
n = int(input('Ingresar n煤mero: ')) Pide al usuario que ingrese un n煤mero. input() recibe el dato como texto y int() lo convierte en un n煤mero entero. El resultado se guarda en la variable n.
for _ in range(n): Repite las instrucciones n veces. El guion bajo _ se utiliza porque no necesitamos guardar el n煤mero de cada repetici贸n.
print(n, end=",") Muestra el valor actual de n. end="," hace que despu茅s de cada n煤mero aparezca una coma y evita que se cambie de l铆nea.
n -= 1 Disminuye el valor de n en 1. Es equivalente a escribir n = n - 1.

Ejemplo

Si ingresamos:

5

El programa muestra:

5,4,3,2,1,

¿C贸mo funciona?

Primero, el usuario ingresa un n煤mero. Supongamos que ingresa 5. La variable n comienza con el valor 5.

El for se ejecuta 5 veces. En cada repetici贸n se muestra el valor actual de n y despu茅s se le resta 1.

Por eso los valores van cambiando de esta manera:

5 → 4 → 3 → 2 → 1

Finalmente, el resultado es: 5,4,3,2,1,

Mostrar los n primeros n煤meros de la siguiente serie: 5,7,10,14,19,21,24,28,33,35,38,42,... en Python

C贸digo del ejercicio:

x = int(input('Ingresar n煤mero: '))
s = 0
c = 0
sw = 1
while c < x:
    if sw == 1:
        s += 5
        print(s, end=",")
        sw = 2
    elif sw == 2:
        s += 2
        print(s, end=",")
        sw = 3
    elif sw == 3:
        s += 3
        print(s, end=",")
        sw = 4
    elif sw == 4:
        s += 4
        print(s, end=",")
        sw = 1
    c += 1

Definici贸n de los c贸digos del ejercicio:

int() --> convierte el valor especificado en un n煤mero entero.
input() --> permite obtener texto escrito por teclado.
while --> el bucle while eval煤a una condici贸n y luego ejecuta un bloque de c贸digo si la condici贸n es verdadera.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
elif --> use else if para especificar una nueva condici贸n para probar, si la primera condici贸n es falsa.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+= --> el operador de asignaci贸n de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.
end --> el par谩metro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresi贸n de una declaraci贸n. Pero, ¿alguna vez se pregunt贸 por qu茅 despu茅s de cada declaraci贸n de impresi贸n, el cursor se mueve a la siguiente l铆nea? Esto se debe a que la declaraci贸n de impresi贸n viene con un valor predeterminado de par谩metro final que es '\n'.

Explicaci贸n del C贸digo:

El ejercicio consiste en mostrar los n primeros n煤meros de la siguiente serie:

5, 7, 10, 14, 19, 21, 24, 28, 33, 35, 38, 42...

Para generar la serie se van realizando las siguientes sumas:

+5, +2, +3, +4

Despu茅s de realizar las cuatro sumas, el patr贸n vuelve a comenzar:

+5, +2, +3, +4, +5, +2, +3, +4...

1. Ingresar un n煤mero

x = int(input('Ingresar n煤mero: '))

input() permite al usuario ingresar un dato mediante el teclado.

int() convierte el dato ingresado en un n煤mero entero.

El valor se almacena en la variable x.

Si ingresamos 10, significa que queremos mostrar los primeros 10 n煤meros de la serie.

2. Inicializar la variable s

s = 0

La variable s almacenar谩 el n煤mero actual de la serie.

Comienza con el valor 0.

M谩s adelante se realizar谩n operaciones como: 0 + 5 = 5.

3. Inicializar el contador

c = 0

La variable c funciona como un contador.

Sirve para controlar cu谩ntos n煤meros de la serie ya fueron generados.

4. Inicializar el selector

sw = 1

La variable sw funciona como un selector.

Indica qu茅 n煤mero debemos sumar en cada momento.

  • sw = 1 → sumar 5
  • sw = 2 → sumar 2
  • sw = 3 → sumar 3
  • sw = 4 → sumar 4

5. Repetir el proceso con while

while c < x:

while permite repetir las instrucciones mientras la condici贸n sea verdadera.

En este caso, el programa contin煤a mientras c sea menor que x.

Por ejemplo, si x = 5, el proceso se repetir谩 cinco veces.

6. Primera condici贸n: sumar 5

if sw == 1:
    s += 5
    print(s, end=",")
    sw = 2

if sw == 1: comprueba si el selector tiene el valor 1.

Si es as铆, se ejecuta:

s += 5

Esto significa:

s = s + 5

Despu茅s:

print(s, end=",")

Muestra el resultado y coloca una coma despu茅s del n煤mero.

Finalmente:

sw = 2

Cambia el selector a 2 para que en la siguiente vuelta se sume 2.

7. Segunda condici贸n: sumar 2

elif sw == 2:
    s += 2
    print(s, end=",")
    sw = 3

elif significa "si no se cumpli贸 la condici贸n anterior, comprueba esta otra condici贸n".

Cuando sw == 2, se suma 2.

Por ejemplo:

5 + 2 = 7

Despu茅s, sw cambia a 3 para realizar la siguiente suma.

8. Tercera condici贸n: sumar 3

elif sw == 3:
    s += 3
    print(s, end=",")
    sw = 4

Cuando sw == 3, el programa suma 3.

Por ejemplo:

7 + 3 = 10

Despu茅s, sw cambia a 4.

9. Cuarta condici贸n: sumar 4

elif sw == 4:
    s += 4
    print(s, end=",")
    sw = 1

Cuando sw == 4, el programa suma 4.

Por ejemplo:

10 + 4 = 14

Despu茅s, sw vuelve a tener el valor 1.

Esto hace que el patr贸n vuelva a comenzar con la suma de 5.

10. Aumentar el contador

c += 1

Aumenta el contador c en 1.

Es equivalente a:

c = c + 1

Esto permite saber cu谩ntos n煤meros de la serie ya fueron generados.

11. C贸digo completo

x = int(input('Ingresar n煤mero: '))
s = 0
c = 0
sw = 1

while c < x:
    if sw == 1:
        s += 5
        print(s, end=",")
        sw = 2

    elif sw == 2:
        s += 2
        print(s, end=",")
        sw = 3

    elif sw == 3:
        s += 3
        print(s, end=",")
        sw = 4

    elif sw == 4:
        s += 4
        print(s, end=",")
        sw = 1

    c += 1

12. ¿C贸mo se genera la serie?

Paso Operaci贸n Resultado sw
1 0 + 5 5 2
2 5 + 2 7 3
3 7 + 3 10 4
4 10 + 4 14 1
5 14 + 5 19 2
6 19 + 2 21 3
7 21 + 3 24 4
8 24 + 4 28 1
9 28 + 5 33 2
10 33 + 2 35 3
11 35 + 3 38 4
12 38 + 4 42 1

Resumen sencillo

El programa pide al usuario cu谩ntos n煤meros quiere mostrar y utiliza un ciclo while para generarlos.

La variable s almacena el resultado actual, mientras que c cuenta cu谩ntos n煤meros se han generado.

La variable sw controla las sumas que se realizan en este orden:

+5 → +2 → +3 → +4 → +5 → +2 → +3 → +4...

Por eso se obtiene la serie:

5, 7, 10, 14, 19, 21, 24, 28, 33, 35, 38, 42...

Calcular el radio de una circunferencia y que la imprima solo si el radio sede a los 50 cm en Python

C贸digo del ejercicio:

import math
circunferencia = float(input("circunferencia: "))
radio = circunferencia / (2 * math.pi)
if radio <= 50:
    print(f'{round(radio, 2)} cm')
else:
    print("El radio no sede a los 50 cm")

Definici贸n de los c贸digos del ejercicio:

import --> usa import palabra clave para hacer que el c贸digo de un m贸dulo est茅 disponible en otro.
math --> este m贸dulo proporciona acceso a las funciones matem谩ticas.
float() --> convierte un n煤mero entero en un n煤mero de punto flotante.
input() --> permite obtener texto escrito por teclado.
math.pi --> devuelve el valor de PI: 3.141592653589793.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
round() --> le devolver谩 un n煤mero flotante que se redondear谩 a los lugares decimales que se dan como entrada.
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.

Explicaci贸n del C贸digo:

Este ejercicio calcula el radio de una circunferencia y lo imprime 煤nicamente cuando el radio es menor o igual a 50 cm.

C贸digo en Python

import math

circunferencia = float(input("circunferencia: "))

radio = circunferencia / (2 * math.pi)

if radio <= 50:
    print(f'{round(radio, 2)} cm')
else:
    print("El radio supera los 50 cm")

Explicaci贸n de cada c贸digo

import math
Importa el m贸dulo math para poder utilizar constantes matem谩ticas como math.pi.
circunferencia = float(input("circunferencia: "))
Solicita al usuario que introduzca la medida de la circunferencia y la convierte en un n煤mero decimal.
radio = circunferencia / (2 * math.pi)
Calcula el radio utilizando la f贸rmula de la circunferencia.
if radio <= 50:
Comprueba si el radio es menor o igual a 50 cm.
print(f'{round(radio, 2)} cm')
Si el radio cumple la condici贸n, lo muestra redondeado a 2 decimales y acompa帽ado de "cm".
else:
Indica qu茅 debe hacer Python cuando el radio es mayor a 50 cm.
print("El radio supera los 50 cm")
Muestra un mensaje indicando que el radio es superior a 50 cm.

Ejemplo

Si el usuario introduce una circunferencia de 100 cm, Python calcula el radio aproximadamente como 15.92 cm. Como es menor que 50 cm, se imprime:

15.92 cm

Calcular el radio de un c铆rculo en Python

C贸digo del ejercicio:

import math
circunferencia = float(input("circunferencia: "))
radio = circunferencia / (2 * math.pi)
print(f'{round(radio, 2)} cm')

Definici贸n de los c贸digos del ejercicio:

import --> usa import palabra clave para hacer que el c贸digo de un m贸dulo est茅 disponible en otro.
math --> este m贸dulo proporciona acceso a las funciones matem谩ticas.
float() --> convierte un n煤mero entero en un n煤mero de punto flotante.
input() --> permite obtener texto escrito por teclado.
math.pi --> devuelve el valor de PI: 3.141592653589793.
round() --> le devolver谩 un n煤mero flotante que se redondear谩 a los lugares decimales que se dan como entrada.
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.

Explicaci贸n del C贸digo:

Este ejercicio permite calcular el radio de un c铆rculo utilizando como dato de entrada la medida de su circunferencia.

Radio = Circunferencia ÷ (2 × 蟺)

C贸digo en Python

import math
circunferencia = float(input("circunferencia: "))
radio = circunferencia / (2 * math.pi)
print(f'{round(radio, 2)} cm')

Explicaci贸n de cada c贸digo

1. import math
Importa el m贸dulo math de Python, que contiene herramientas y constantes matem谩ticas.
2. circunferencia = float(input("circunferencia: "))
Solicita al usuario que ingrese la medida de la circunferencia. input() recibe el dato y float() lo convierte en un n煤mero decimal.
3. radio = circunferencia / (2 * math.pi)
Calcula el radio dividiendo la circunferencia entre 2 × 蟺.
4. math.pi
Representa el n煤mero 蟺 (pi), cuyo valor aproximado es 3.14159.
5. round(radio, 2)
Redondea el resultado del radio a dos decimales.
6. print(f'{round(radio, 2)} cm')
Muestra en pantalla el resultado final acompa帽ado de la unidad cm.
Ejemplo:
Si ingresamos una circunferencia de 31.42 cm, el programa calcula un radio aproximado de 5.00 cm.

Convertir cent铆metros a metros en Python

C贸digo del ejercicio:

centimetro = float(input("cent铆metro: "))
convertir = centimetro * 0.01
print(f'{convertir} m')

Definici贸n de los c贸digos del ejercicio:

float() --> convierte un n煤mero entero en un n煤mero de punto flotante.
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.

Explicaci贸n del C贸digo:

El objetivo del ejercicio es convertir una cantidad expresada en cent铆metros a metros.

C贸digo Python

centimetro = float(input("cent铆metro: "))
convertir = centimetro * 0.01
print(f'{convertir} m')

Explicaci贸n del c贸digo

centimetro = float(input("cent铆metro: "))
Solicita al usuario una cantidad en cent铆metros y la convierte en un n煤mero decimal.

convertir = centimetro * 0.01
Multiplica los cent铆metros por 0.01 para obtener su equivalente en metros.

print(f'{convertir} m')
Muestra en pantalla el resultado acompa帽ado de la letra m, que representa metros.

F贸rmula

1 cent铆metro = 0.01 metros

Por ejemplo:
250 × 0.01 = 2.5 metros

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

Construir un programa que pida N n煤meros y luego diga si son n煤meros pares o no en Python

C贸digo del ejercicio: c = int ( input ( "Ingresar cantidad de n煤meros a introducir: " )) i = 1 while i <= c:   ...

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