python编写一个求和函数
时间: 2024-05-15 10:12:46 浏览: 101
下面是一个简单的 Python 求和函数的例子:
```python
def my_sum(*args):
total = 0
for num in args:
total += num
return total
```
这个函数使用了可变参数 `*args`,这意味着可以传入任意数量的参数。函数内部使用 `for` 循环来遍历所有参数,将它们相加并返回结果。
你可以像下面这样调用这个函数:
```python
print(my_sum(1, 2, 3)) # 输出 6
print(my_sum(10, 20, 30, 40)) # 输出 100
```
相关问题
用python编写一个求和函数sum(x),要求能输出x各位数字之和
当然,我可以回答这个问题。请看下面的代码:
```python
def sum(x):
x_str = str(x)
digits_sum = sum([int(digit) for digit in x_str])
return digits_sum
```
直接调用`sum`函数,输入数值即可求和。例如,输入`sum(123)`则会输出`6`(因为`1+2+3=6`)。
用python编写串数列求和
假设你要对一个数列进行求和,可以使用以下代码:
```python
# 定义一个数列
num_list = [1, 2, 3, 4, 5]
# 求和
sum_num = sum(num_list)
# 输出结果
print("数列的和为:", sum_num)
```
如果你要对一个输入的串数列进行求和,可以使用以下代码:
```python
# 获取串数列输入
input_str = input("请输入数列,用空格隔开:")
# 将输入的字符串转换成数列
num_list = [int(x) for x in input_str.split()]
# 求和
sum_num = sum(num_list)
# 输出结果
print("数列的和为:", sum_num)
```
在上述代码中,我们使用了 `split()` 方法将输入的字符串按照空格分隔成多个字符串,并使用列表推导式将这些字符串转换成整数类型的数列。最后,我们使用 `sum()` 函数对数列求和,并输出结果。
阅读全文