Я новичок на Python, и я бы хотел рассчитать среднее арифметическое.Простая средняя арифметика в Python
a = [int(i) for i in input().split()]
average=sum(a)/len(a)
print('The average is:' ,average)
Я знаю, что такой код действительно решает мои проблемы, но это не совсем то, что я ищу.
Я хочу, чтобы пользователь мог набирать количество членов среднего арифметического, и я хотел бы, чтобы он мог набирать их на разных линиях. Поэтому я подумал, что правильно использовать For Loop. Я вышел с чем-то вроде этого:
n = input('Number of terms')
for i in range (1,int(n)+1):
a=input('Term number '+str(int(i))+': ')
Я знаю, что все, что мне нужно сделать знать, чтобы найти способ суммировать все значения типизированной на каждом цикле и разделить это число на int(n)
, но я понятия не имею, как это сделать.
Можете ли вы, ребята, помочь мне с этим?
Спасибо всем!
Если вы используете Python 3, 'input' возвращает строку. Не целое число (или число с плавающей запятой). Если вы используете Python 2 вместо этого, вы не должны использовать 'input', а' raw_input'. – Evert
Поскольку вы хотите сохранить _sequence_ значений, естественно использовать какой-то тип _sequence_, как насчет ['list'] (https://docs.python.org/3/tutorial/datastructures.html#more-on -lists)? –
Evert, я использую Python 3. И Рогальский, я не уверен, как правильно использовать списки, поэтому я попытался решить это только с помощью самых базовых знаний, которые у меня есть. хехе – Lucianowz