在Python中计算n个数的和可以通过多种方法实现,以下是几种常见的方法:
1. 使用`for`循环:
n = int(input("输入整数个数:"))
total = 0
for i in range(n):
num = int(input("输入第{}个整数:".format(i + 1)))
total += num
print("总和为:", total)
2. 使用`sum`函数和`range`函数:
n = int(input("输入整数个数:"))
total = sum(range(1, n + 1))
print("总和为:", total)
3. 使用`reduce`函数和`operator.add`:
from functools import reduce
from operator import add
n = 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个数的其他运算(如乘积),方法类似,只需将加法运算符`+`替换为乘法运算符`*`即可。