在Python中计算n个数的和可以通过多种方法实现,以下是几种常见的方法:
1. 使用`for`循环:
n = int(input("输入整数个数:"))total = 0for i in range(n):num = int(input("输入第{}个整数:".format(i + 1)))total += numprint("总和为:", total)
2. 使用`sum`函数和`range`函数:
n = int(input("输入整数个数:"))total = sum(range(1, n + 1))print("总和为:", total)
3. 使用`reduce`函数和`operator.add`:

from functools import reducefrom operator import addn = int(input("输入整数个数:"))total = reduce(add, range(1, n + 1))print("总和为:", total)
4. 使用列表推导式:
n = int(input("输入整数个数:"))total = sum([int(input("输入第{}个整数:".format(i + 1))) for i in range(n)])print("总和为:", total)
以上代码片段均会提示用户输入整数的个数n,然后依次输入n个整数,并计算它们的总和输出结果。
如果您需要计算n个数的其他运算(如乘积),方法类似,只需将加法运算符`+`替换为乘法运算符`*`即可。
