Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以附加到函数内部的外部列表表单?_Python_List - Fatal编程技术网

Python 是否可以附加到函数内部的外部列表表单?

Python 是否可以附加到函数内部的外部列表表单?,python,list,Python,List,我正在定义一个函数,它执行计算,需要返回答案并将答案放入列表中。我最终会得到列表的平均值,除其他外,但我只是好奇是否可以将计算公式放入函数中,并将其附加到函数外定义的列表中。原因是我有多个计算公式,并且必须创建多个函数。我在这里简化了它的本质: def triangle_perimeter(x): perimeter = (x * 3) perimeters = [] x = input("Input a number: ") triangle_perime

我正在定义一个函数,它执行计算,需要返回答案并将答案放入列表中。我最终会得到列表的平均值,除其他外,但我只是好奇是否可以将计算公式放入函数中,并将其附加到函数外定义的列表中。原因是我有多个计算公式,并且必须创建多个函数。我在这里简化了它的本质:

def triangle_perimeter(x):
    perimeter = (x * 3)
    
perimeters = []
x = input("Input a number: ")
triangle_perimeter(x)
perimeters.append(perimeter)
print(perimeters)

从函数返回一个值,并将其传递给
append()
调用

您还需要将
input()
转换为
int()
,因为它通常存储
字符串

def triangle_perimeter(x):
  ## Return value from function ##
  return x * 3
    
perimeters = []
x = int(input("Input a number: "))

## Call append, appending the returned value from function ##
perimeters.append(triangle_perimeter(x))
print(perimeters)

您应该通过将列表传递到函数中来实现这一点