Возврат вывода функции в python - PullRequest
0 голосов
/ 24 января 2020
f = [ 3,45,67,54,2,3]

def average(f)
    Numcount = 0
    Total = 0
    for n in f:
        Numcount =Numcount + 1
        Total = Total +n
    return (Total/Numcount)

Я запустил этот код, и он не отображал никаких ошибок, а также не выводил вывод тоже

Ответы [ 2 ]

1 голос
/ 24 января 2020

Вам нужно двоеточие :, когда вы определяете функцию

def average(f):

Вы создали список f, но не вызывали созданную вами функцию. Попробуйте:

f = [3, 45, 67, 54, 2, 3]

def average(f):
    numcount = 0
    total = 0
    for n in f:
        numcount = numcount + 1
        total = total +n
    return (total/numcount)


print average(f)
0 голосов
/ 25 января 2020

Следующий раздел называется определением функции.

def average(f)
    Numcount = 0
    Total = 0
    for n in f:
        Numcount =Numcount + 1
        Total = Total +n
    return (Total/Numcount)

После определения функции необходимо вызвать функцию с некоторым аргументом, если вы определили функцию таким образом.

result = average(f)
print(result)
...