Необходимо написать программу, которая будет считывать со входа данные последовательностей чисел, считать и выводить их среднее значение. Напишите сначала функцию, которая будет принимать строку, а в ответ возвращать среднее значение чисел из нее. А далее применяйте эту функцию к каждой считанной входной последовательности. На вход будут подаваться строки, в которых расположены целые числа, разделенные пробелом. Передача пустой строки будет означать конец входных данных.
Пример 1
Входные данные:
1 2 3 4
1 1 1
Выходные данные:
2.5
1.0
python
def average(sequence):
numbers = sequence.split()
numbers = [int(number) for number in numbers]
return sum(numbers) / len(numbers)
Теперь мы можем использовать эту функцию, чтобы найти среднее значение каждой входной последовательности.
python
while True:
sequence = input()
if sequence == '':
break
print(average(sequence))
В этом коде мы используем цикл while, который будет выполняться бесконечно, пока пользователь не введет пустую строку. Внутри цикла мы считываем входные данные с помощью функции input(). Затем мы проверяем, является ли введенная строка пустой. Если это так, то мы выходим из цикла с помощью оператора break. В противном случае мы вызываем функцию average() для текущей входной последовательности и выводим ее результат с помощью функции print().Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет