Está en la página 1de 1

Introducción a la Programación en Python

Al aplicar la fórmula se debe obtener igual resultado:

10 ∗ (10 + 1) ∗ (2 ∗ 10 + 1)
𝑠𝑢𝑚𝑎 =
6

10 ∗ 11 ∗ 21
𝑠𝑢𝑚𝑎 =
6
2310
𝑠𝑢𝑚𝑎 =
6

𝑠𝑢𝑚𝑎 = 385

Una vez entendido el procedimiento y el cálculo a realizar, se puede diseñar la


solución al problema. En esta ocasión se requiere un solo dato de entrada, el cual se
representará con la variable n, en donde se almacenará la cantidad de números a
sumar.

De igual manera, se requiere convertir la fórmula a una expresión matemática que


pueda ser entendida por Python. Lo cual nos conlleva a la siguiente expresión:

suma = (n * (n + 1) * (2 * n + 1)) // 6

Se usará el operador // ya que se trata de una división entera (sin decimales).

Una vez realizado el análisis, se plantea la siguiente solución en Python:

1) # Suma de cuadrados desde 1 hasta n


2)
3) print("Suma de cuadrados")
4) n = int(input("¿Hasta cuál término desea calcular la suma?: "))
5)
6) suma = (n * (n + 1) * (2 * n + 1)) // 6
7)
8) print(f"La suma de los cuadrados desde 1 hasta {n} es: {suma}")

47

También podría gustarte