Einführung
In dieser Herausforderung müssen Sie eine Python-Funktion schreiben, die die Summe der Potenzen aller Zahlen von start
bis end
(einschließlich beider) berechnet.
This tutorial is from open-source community. Access the source code
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
In dieser Herausforderung müssen Sie eine Python-Funktion schreiben, die die Summe der Potenzen aller Zahlen von start
bis end
(einschließlich beider) berechnet.
Schreiben Sie eine Python-Funktion namens sum_of_powers
, die drei Parameter annimmt:
end
- eine Ganzzahl, die das Ende des Bereichs (inklusive) repräsentiertpower
- eine Ganzzahl, die die Potenz angibt, zu der jede Zahl im Bereich erhöht werden soll (Standardwert ist 2)start
- eine Ganzzahl, die den Anfang des Bereichs repräsentiert (Standardwert ist 1)Die Funktion sollte die Summe der Potenzen aller Zahlen von start
bis end
(inklusive beider) zurückgeben.
Um dieses Problem zu lösen, können Sie die folgenden Schritte ausführen:
range()
in Kombination mit einer Listenkomprehension, um eine Liste von Elementen im gewünschten Bereich zu erstellen, die zur angegebenen power
erhöht sind.sum()
, um die Werte zusammenzuzählen.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
In dieser Herausforderung haben Sie gelernt, wie Sie eine Python-Funktion schreiben, die die Summe der Potenzen aller Zahlen von start
bis end
(inklusive beider) berechnet. Diese Herausforderung wird Ihnen helfen, Ihre Python-Programmierfähigkeiten zu verbessern.