Python Возвращаемое значение функции повторного использования в другой функции - PullRequest
0 голосов
/ 02 апреля 2020
def function1(a,b,c):
    total_function1 = a + b + c
    return total_function1

def function2():
    total_function2 = total_function1 * 0.3
    return total_function2

def function3():
    total_function3 = total_function1 * 0.7
    return total_function3

Я пытаюсь ввести логику c в первую функцию и создать простую функцию, чтобы просто применить некоторый процент 30% и 70%. Я буду использовать 3 разных результата в указанных c sqlite столбцах. У меня есть поиск, но я не смог найти этот конкретный случай c.

1 Ответ

1 голос
/ 02 апреля 2020

Вам нужно вызвать функцию.

def function1(a,b,c):
    total_function1 = a + b + c
    return total_function1

def function2(a, b, c):
    total_function2 = function1(a, b, c) * 0.3
    return total_function2

def function3(a, b, c):
    total_function3 = function1(a, b, c) * 0.7
    return total_function3

или вы можете вызвать ее снаружи и передать значение в:

def function1(a,b,c):
    total_function1 = a + b + c
    return total_function1

def function2(total_function1):
    total_function2 = total_function1 * 0.3
    return total_function2

def function3(total_function1):
    total_function3 = total_function1 * 0.7
    return total_function3

val1 = function1(1, 2, 3)
val2 = function2(val1)
val3 = function3(val1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...