正如您将在我的代码中看到的那样,我正在尝试调用并使用返回的通缉值:
import random
def generator(a,b,c):
x = 1
while x == 1:
elem = random.choice([a,b,c])
if elem is 0:
x = 1
print ('trying again')
if elem is not 0:
x += 1
a = random.randint(1,elem)
y = elem - a
return y and elem
new_function(y)
def_generator
的目的是采用3个不同的整数,使用一个简单的循环随机选择一个非0的整数。
然后,像上面提到的那样,随机选择一个范围内的单个数字并将其从elem中减少。 到目前为止,一切都很好。
我不知道要如何将新的和想要的结果(y
)应用于新功能。我尝试返回y,但如何提取它。每当我再次尝试使用y时,我都会得到一个error :'undefined variable'
。
有什么想法吗?
谢谢
答案 0 :(得分:2)
定义函数后,您可以返回值:
allLayers
然后使用它:my_result = generator(a,b,c)