jueves, 13 de agosto de 2026

Mostrar los n primeros números de la siguiente serie: 1,6,36,216,1296,7776,46656,... en Python

Código del ejercicio:

n = int(input('Ingresar número: '))
c = 1
i = 1
while c <= n:
    print(i, end=",")
    i *= 6
    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.
<= --> 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 ( *= ) multiplica a la variable del lado izquierdo el valor del lado derecho.
+= --> 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.
, --> concatena variables de cadena.
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:

Este programa muestra los n primeros números de la siguiente serie:

1, 6, 36, 216, 1296, 7776, 46656...

Cada número se obtiene multiplicando el número anterior por 6.

📌 Código en Python

n = int(input('Ingresar número: '))
c = 1
i = 1
while c <= n:
    print(i, end=",")
    i *= 6
    c += 1

📖 Explicación de cada código

Código Explicación
n = int(input(...)) Pide al usuario cuántos números de la serie quiere mostrar y convierte la respuesta a entero.
c = 1 Inicia el contador en 1 para controlar la cantidad de números mostrados.
i = 1 Guarda el primer número de la serie, que es 1.
while c <= n: Repite las instrucciones mientras el contador sea menor o igual a la cantidad solicitada.
print(i, end=",") Muestra el número actual y coloca una coma después.
i *= 6 Multiplica el número actual por 6 para obtener el siguiente número de la serie.
c += 1 Aumenta el contador en 1 después de mostrar un número.

💡 Ejemplo

Entrada:
Ingresar número: 6

Salida:
1,6,36,216,1296,7776,

¿Cómo se obtiene?
1 × 6 = 6
6 × 6 = 36
36 × 6 = 216
216 × 6 = 1296
1296 × 6 = 7776

No hay comentarios.:

Publicar un comentario

Encontrar todas las posiciones de un carácter x de una cadena en Python

Código del ejercicio: s = input ( "Ingresar texto: " ) x = input ( "Ingresar carácter: ...

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