gpt4 book ai didi

python - 如何让我的函数将其输出加在一起?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:26 26 4
gpt4 key购买 nike

到目前为止,这是我的代码行,

def Adder (i,j,k):
if i<=j:
for x in range (i, j+1):
print(x**k)
else:
print (0)

它应该做的是获取输入 (i,j,k),以便 [i,j] 之间的每个数字都乘以 k 的幂。例如,Adder(3,6,2) 将是 3^2 + 4^2 + 5^2 + 6^2 并最终输出 86。我知道如何让函数输出 i 和 j 之间的数字列表到 K 的幂,但我不知道如何使函数对输出求和。因此,在我给出的示例中,我的输出将是 9、16、25、36。

是否有可能在我的 if 条件下生成一个输出,在范围内的数字被取 K 次方后相加?

如果有人能给我一些建议,我将不胜感激!任何编码的第一周,我不太知道如何问这个问题,很抱歉含糊不清!

问题现在已经回答了,感谢所有这么快回复的人!

最佳答案

你可以使用内置函数sum()

def adder(i,j,k):
if i <= j:
print(sum(x**k for x in range(i,j+1)))
else:
print(0)

文档是here

关于python - 如何让我的函数将其输出加在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51832310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com