如何将第一种方法的结果传递给第二种方法?

问题描述 投票:0回答:1

我不知道如何将一种方法的结果传递给另一种方法。第一种方法生成新数组,并用任何大小的数字填充。第二种方法应该对数组中所有先前在方法1中生成的数字进行排序。我收到一个错误“ NameError:未定义名称'值'”。这是因为列表返回None吗?如果是这样,我该如何运作?我将不胜感激。

        def Display_Details1(self):
            value = []
            num1 = int(input("Select array size: "))
            seed(0)
            for i in range(num1):
                value.append(random.randint(1, 99))
            print(value)
            return value
            print(self.generate)

        def Display_Details2(self):
            value.sort()
            return value
            print(self.sort)
python class object pycharm
1个回答
1
投票

可以像这样将变量从一个函数作为参数传递给另一个函数:

首先,定义类似这样的功能:

def function1():
    global a
    a=input("Enter any number\t")

def function2(argument):
    print ("this is the entered number - ",argument)
    call the functions like this

然后这样称呼他们:

function1()

function2(a)
© www.soinside.com 2019 - 2024. All rights reserved.