定义一个求和函数fsum(),函数可接收任意个数的参数。从键盘输入任意多个数值,调用fsum() 函数求和
def fsum(*n):
return sum(n)
定义一个函数sum_inputs,代码如下:
def sum_inputs(*args):
total_sum = 0
for num in args:
total_sum += num
return total_sum
这个函数使用了可变长度参数,参数前面的*表示这个参数可以接收任意数量的输入,在函数内部使用for循环遍历所有输入并求和,最终返回总和。可以使用input()函数来获取键盘输入,代码如下:
num_input = input("请输入数字,以空格分隔:")
num_list = num_input.split(" ")
num_list = [int(i) for i in num_list] # 将输入转为int类型
result = sum_inputs(*num_list) # 使用可变长度参数将列表中的元素传到函数中
print("输入数字的总和为:", result)
参考资料中的其他段落与问题没有关联。