Introducción
En este desafío, se te pide escribir una función de Python que calcule la suma de las potencias de todos los números desde start
hasta end
(ambos inclusive).
This tutorial is from open-source community. Access the source code
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este desafío, se te pide escribir una función de Python que calcule la suma de las potencias de todos los números desde start
hasta end
(ambos inclusive).
Escribe una función de Python llamada sum_of_powers
que tome tres parámetros:
end
- un entero que representa el final del rango (inclusive)power
- un entero que representa la potencia a la que se debe elevar cada número en el rango (valor predeterminado es 2)start
- un entero que representa el inicio del rango (valor predeterminado es 1)La función debe devolver la suma de las potencias de todos los números desde start
hasta end
(ambos inclusive).
Para resolver este problema, puedes seguir estos pasos:
range()
en combinación con una comprensión de listas para crear una lista de elementos en el rango deseado elevados a la power
dada.sum()
para sumar los valores juntos.def sum_of_powers(end, power = 2, start = 1):
return sum([(i) ** power for i in range(start, end + 1)])
sum_of_powers(10) ## 385
sum_of_powers(10, 3) ## 3025
sum_of_powers(10, 3, 5) ## 2925
En este desafío, has aprendido cómo escribir una función de Python que calcula la suma de las potencias de todos los números desde start
hasta end
(ambos inclusive). Este desafío te ayudará a mejorar tus habilidades de programación en Python.