Лучшие помощники
19 мая 2024 11:45
52

Напишите функцию mean(xs), принимающую список вещественных чисел и возвращающую их среднее арифметическое с точностью до 6 знаков после десятичной точки.


Формат входных данных

Список вещественных чисел, разделенных пробелами, — аргумент функции.


Формат выходных данных

Одно вещественное число — результат вызова функции.

Примеры

ВХОДНЫЕ ДАННЫЕВЫХОДНЫЕ ДАННЫЕ-6.0 10.0
2.0
-3.0 2.5 -1.5
-0.666667

мой код:

def mean(xs):

  numbers = list(map(float, xs.split()))

avg = sum(numbers) / len(numbers)

return 

round(avg, 6)



Вот что пишет:

ile "/home/user/run/source.py", line 4
    return 
    ^
SyntaxError: 'return' outside function



1 ответ
Посмотреть ответы
Ошибка "SyntaxError: 'return' outside function" означает, что оператор "return" был использован вне функции. Это может произойти из-за неправильного форматирования кода. Попробуйте исправить ваш код следующим образом:

```python
def mean(xs):
numbers = list(map(float, xs.split()))
avg = sum(numbers) / len(numbers)
return round(avg, 6)
```

После внесения этого изменения функция должна работать правильно.
0
·
Хороший ответ
19 мая 2024 11:48
Остались вопросы?
Найти нужный