如何将一个函数的结果用于另一个函数。
YamlPropertiesFactoryBean
我希望程序可以计算:
list = [1, 1, 1, 1]
def margin():
a = 0
b = 1.2
c = 1
for i in list:
if i == 1:
x = a + b - c
return x # x = 0.2
def calc():
for i in list:
formula = 2 + margin()
print(formula)
calc()
# 2.2 2.2 2.2 2.2
答案 0 :(得分:6)
def margin(element, a=0, b=1.2, c=1, default_margin=0):
if element == 1:
return a + b - c
else:
return default_margin
def calc(elements, start_value=2):
formula = start_value
for i in elements:
formula += margin(i)
print("{:.1f}".format(formula))
elements = [1, 1, 1, 1]
calc(elements) # 2.2 2.4 2.6 2.8
list
)x
函数内的margin
)calc
和margin
函数内迭代列表,因此列表中的第一个元素是唯一使用的元素。)