Ejercicio 04 — Pide un número N e imprime su tabla de multiplicar del 1 al 10
Dificultad: verde · Módulo 03 (Bucles)
Enunciado
Pide un número N e imprime su tabla de multiplicar del 1 al 10
Cómo se resuelve
Imprimir la tabla de multiplicar de N es un bucle contado fijo del 1 al 10 donde lo interesante ocurre dentro de la f-string.
n = int(input("Introduce N: "))— lee el número cuya tabla queremos, convertido a entero.for i in range(1, 11)— recorre1, 2, ..., 10. El límite se escribe11porquerange()excluye el final; así la última fila es la del10.print(f"{n} x {i} = {n * i}")— la f-string arma cada línea de la tabla. Dentro de las llaves puedes poner expresiones, no solo variables:{n * i}calcula el producto en el sitio, sin necesidad de una variable auxiliar.
Frente a C, donde compondrías la línea con printf("%d x %d = %d\n", n, i, n*i) y sus marcadores de formato, aquí cada {...} de la f-string evalúa lo que contiene y lo inserta ya formateado.
Trampa habitual: escribir range(1, 10) y quedarte en el 9, olvidando que el final de range() no entra en la secuencia.
Para practicar — cópialo y complétalo
Pega este esqueleto y completa los TODO. Es la mejor forma de aprender: inténtalo antes de mirar la solución.
# Curso de Python — Modulo 03: Bucles
# Ejercicio 04 — PRACTICA (rellena los TODO)
# Enunciado: Pide un número N e imprime su tabla de multiplicar del 1 al 10
# Dificultad: verde
# Ejecutar: python3 ej04_practica.py
# TODO 1: Lee N desde teclado y conviertelo a entero.
n = None # reemplaza esto
# TODO 2: Recorre los multiplicadores del 1 al 10 (inclusive).
# Recuerda que range(1, 11) genera 1..10.
for i in range(0): # ajusta los argumentos
# TODO 3: Imprime la linea con formato "N x i = resultado".
# Pista: usa f-string con tres expresiones.
passSolución — cópiala y ejecútala
# Curso de Python — Modulo 03: Bucles
# Ejercicio 04 — MODELO (resuelto)
# Enunciado: Pide un número N e imprime su tabla de multiplicar del 1 al 10
# Dificultad: verde
# Ejecutar: python3 ej04_modelo.py
n = int(input("Introduce N: "))
for i in range(1, 11):
print(f"{n} x {i} = {n * i}")Cómo usarlo
Pega el código en un fichero y ejecútalo con tu toolchain habitual (o el botón de Ejecutar de tu editor). Antes de mirar la solución, intenta completar tú el esqueleto: es la mejor forma de aprender.