Вопрос:

Вызов функции в функции без возврата каких-либо значений

python python-3.x google-python-api

249 просмотра

1 ответ

11 Репутация автора

Я новичок в программировании, и я надеюсь на вашу помощь. Мне нужно составить скрипт, где функция будет вызываться в другой функции. В то же время, ни одна из функций не должна ничего возвращать, print () должна использоваться для представления результатов. Я придумал две простые функции:

def sum1(a,b,c):
    print (a+b+c)

и другой, который должен посчитать среднее арифметическое a, b и с из 1-й функции. Я пытался заставить 2-ю функцию вызывать 1-ю и использовать результат для подсчета среднего арифметического. Я придумал что-то вроде этого, но это не сработает:

def ar():
    sum1()
    print (sum1/3)

Любые идеи о том, как заставить все это работать, очень ценятся!

Автор: Veronika Zasimovich Источник Размещён: 08.11.2017 10:37

Ответы (1)


0 плюса

328 Репутация автора

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

def sum(a, b, c):
    return a + b + c
def ar():
    print(sum(1, 2, 3)/3)
Автор: Jack Homan Размещён: 08.11.2017 10:50
Вопросы из категории :
32x32