gpt4 book ai didi

python - 求和()在 python

转载 作者:太空狗 更新时间:2023-10-30 01:49:32 25 4
gpt4 key购买 nike

我一直在努力适应 python 中的 sum(),我确实了解 sum 的基本功能,但作为数学背景,我只是想知道我们是否可以像我们一样在 python 中使用 sum例如在 mathematica 中做考虑这个 mathematica 模块:

Sq[a_, b_] := Module[{m, n}, m = Max[a, b]; n = Min[a, b];Sum[(m - r + 1) (n - r + 1), {r, 1, n}]]

现在,是否可以这样写求和部分?我的意思是:

Sum[(m - r + 1) (n - r + 1), {r, 1, n}]

试图在 python 中隐藏它,我想到了这样的事情:

sum((m - r + 1) (n - r + 1) in xrange(1,n+1)) 

但似乎没有用!所以我的问题是如何让它发挥作用?

最佳答案

sum((m - r + 1) * (n - r + 1) for r in xrange(1,n+1))
  1. 整数之间没有隐式乘法,所以你需要 * .
  2. f(x) for x in xes是列表理解的一般格式,你想要 x遍历 xes 的每个元素, 并返回值 f(x) .

关于python - 求和()在 python ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6007808/

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