Как функция с аргументом списка может возвращать None при вызове без аргумента? - PullRequest
0 голосов
/ 09 декабря 2018

Когда мне дают список, я хотел бы, чтобы он возвращал среднее значение, но когда ничего не давали, я хотел бы, чтобы он возвращал значение по умолчанию "Нет".В настоящее время «print (averagefunction ())» возвращает ошибку отсутствия аргумента.

def averagefunction(variablelist):
    numerator = 0
    denominator = 0
    for item in variablelist:
        numerator = numerator + item
        denominator += 1
    average = numerator/denominator
    if denominator > 0:
        return average
print(averagefunction([5,6,10]))
print(averagefunction())
...