sábado, 1 de agosto de 2026

Mostrar la siguiente serie: 400,390,380,370,360,350,340,... en Python

Código del ejercicio: Con ciclo while

valorinicio = int(input("Ingrese un número: "))
valorfinal = int(input("Ingrese un número: "))
while valorinicio >= valorfinal:
    print(valorinicio, end=",")
    valorinicio = valorinicio - 10

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.
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'.
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.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Serie: 400, 390, 380, 370, 360, 350, 340, ...

Código en Python

valorinicio = int(input("Ingrese un número: "))
valorfinal = int(input("Ingrese un número: "))
while valorinicio >= valorfinal:
    print(valorinicio, end=",")
    valorinicio = valorinicio - 10

Explicación de cada código

valorinicio = int(input("Ingrese un número: "))

Pide al usuario que ingrese el número desde donde comenzará la serie. int() convierte el dato ingresado en un número entero.

valorfinal = int(input("Ingrese un número: "))

Pide al usuario que ingrese el número donde terminará la serie. También convierte el dato ingresado en un número entero.

while valorinicio >= valorfinal:

Repite las instrucciones mientras el valor inicial sea mayor o igual al valor final.

print(valorinicio, end=",")

Muestra en pantalla el valor actual. El parámetro end="," hace que los números aparezcan separados por comas en la misma línea.

valorinicio = valorinicio - 10

Disminuye el valor inicial en 10 unidades en cada repetición. Por ejemplo: 400 → 390 → 380 → 370...

¿Cómo funciona?

Si ingresamos 400 como valor inicial y 340 como valor final, el programa realiza lo siguiente:

400, 390, 380, 370, 360, 350, 340

El ciclo while continúa ejecutándose y en cada vuelta resta 10 al número anterior.

Código del ejercicio: Con ciclo for

for valorinicio in range(400, 340, -10):
    print(valorinicio, end=",")

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.
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'.
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.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

El ejercicio consiste en mostrar la siguiente serie de números:

400, 390, 380, 370, 360, 350, 340,...

Programa en Python

for valorinicio in range(400, 340, -10):
    print(valorinicio, end=",")

Explicación de cada código

Código Explicación sencilla
for valorinicio in range(400, 340, -10): Crea un ciclo for que repite las instrucciones. range() comienza en 400 y va disminuyendo de 10 en 10.
valorinicio Es la variable que almacena el número actual de la serie. Primero vale 400, luego 390, después 380 y así sucesivamente.
range(400, 340, -10) Indica que la serie comienza en 400, disminuye de 10 en 10 y se detiene antes de llegar a 340.
-10 Indica que los números deben disminuir de 10 en 10: 400, 390, 380, 370, etc.
print(valorinicio, end=",") Muestra en pantalla el número que tiene valorinicio. end="," hace que después de cada número aparezca una coma y evita que Python haga un salto de línea.

¿Cómo funciona?

El ciclo comienza con 400. Después resta 10 en cada repetición:

400 → 390 → 380 → 370 → 360 → 350

Por eso el resultado es:

400,390,380,370,360,350,

Importante: en Python, el segundo valor de range() no se incluye. Por eso range(400, 340, -10) llega hasta 350 y no muestra 340.

Si quieres que también aparezca el 340, debes usar:

for valorinicio in range(400, 339, -10):
    print(valorinicio, end=",")

No hay comentarios.:

Publicar un comentario

Contar cuántos números múltiplos de 3 hay del 1 hasta N número en Python

Código del ejercicio: N = int ( input ( 'Ingresar número: ' )) i = 1 c = 0 while i <= N:     if i % 3 == 0 :   ...

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