jueves, 23 de enero de 2025

Generar serie: 1,4,9,16,25,36,... en Python

Código del ejercicio: Con ciclo while

numero1 = 1
numero2 = 36
contador = 1
while numero1 <= numero2:
    print(numero1, end=',')
    contador = contador + 1
    numero1 = contador * contador

Definición de los códigos del ejercicio:

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

Explicación del Código:

Este es el paso a paso del código que genera la serie: 1, 4, 9, 16, 25, 36,... en Python:

  • numero1 = 1: Inicializa la variable numero1 con el valor 1.
  • numero2 = 36: Inicializa la variable numero2 con el valor 36, que es el límite superior para la serie.
  • contador = 1: Inicializa la variable contador con el valor 1. Este valor se utilizará para calcular los cuadrados de los números.
  • while numero1 <= numero2: Comienza un bucle while que seguirá ejecutándose mientras numero1 sea menor o igual a numero2.
  • print(numero1, end=','): Imprime el valor de numero1 en la misma línea, separado por una coma.
  • contador = contador + 1: Incrementa el valor de contador en 1 al final de cada ciclo.
  • numero1 = contador * contador: Calcula el cuadrado de contador y lo asigna a numero1, para que en la siguiente iteración se imprima el siguiente número de la serie.

Este código genera la serie de los cuadrados de los números: 1, 4, 9, 16, 25, 36.

Código del ejercicio: Con ciclo for

for numero in range(6):
    numero = numero + 1
    numero = numero * numero
    print(numero, end=',')

Definición de los códigos del ejercicio:

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

Explicación del Código:

Este código en Python genera una serie de números donde cada término es el cuadrado de un número del 1 al 6.

Desglose del código:

  1. for numero in range(6): Crea un ciclo que itera seis veces, comenzando desde 0 hasta 5. El range(6) genera números de 0 a 5.
  2. numero = numero + 1: Cada número en el ciclo se incrementa en 1. Esto hace que el ciclo comience con 1 en vez de 0.
  3. numero = numero * numero: Toma el número incrementado y lo multiplica por sí mismo, obteniendo el cuadrado de ese número.
  4. print(numero, end=','): Imprime el número cuadrado seguido de una coma, pero sin saltar a una nueva línea.

La serie generada será: 1, 4, 9, 16, 25, 36,.

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

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