Как передать результат 1-го метода второму? - PullRequest
0 голосов
/ 18 января 2020

Я не могу понять, как передать результат одного метода другому. Первый метод генерирует новый массив, заполненный числами любого размера. Второй метод должен сортировать все числа в массиве, которые были сгенерированы ранее в методе №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)

1 Ответ

2 голосов
/ 18 января 2020

Передача переменной из одной функции в качестве аргумента другой функции может быть выполнена следующим образом:

Прежде всего, определите функции следующим образом:

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...