Вызов функции с аргументом из другой функции в Python - PullRequest
0 голосов
/ 16 ноября 2018

Как мне вызвать функцию с аргументом из другой функции? Вот моя функция:

def check(x):
    if x % 2 == 0:
        print('even')
        return 'even'
    elif x % 2 != 0:
        print('odd')
        return 'odd'

Теперь я хотел бы создать вторую функцию, которая будет печатать что-то в зависимости от того, что возвращает функция проверки, и при этом иметь возможность устанавливать значение для аргумента 'x'.

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

Вы можете вызвать проверку следующим образом:

print(check(x))

и определить функцию:

def check(x):
    return 'odd' if x%2 else 'even'
0 голосов
/ 16 ноября 2018
def check(x):
    if x % 2 == 0:
        print('even')
        return 'even'
    elif x % 2 != 0:
        print('odd')
        return 'odd'

def print_foo(x):
    test = check(x)
    if test == 'odd':
        print('odd from print foo')
    elif test == 'even':
        print('even from print_foo')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...