Typeerror: unsupported operand type(s) for +: 'int' and 'str' python - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Typeerror: unsupported operand type(s) for +: 'int' and 'str' python

Регистрация
6 Май 2013
Сообщения
65
Репутация
0
Спасибо
0
Монет
0
Код на нахождение среднего арифметического не работает, помогите. Код ниже n = int(input('Количество чисел: '))



A = []

i = 0



while i < n:

string = "Введите число №" + str(i + 1) + ":"

A.append(input(string))

int(A[i-1])

i += 1



print(sum(A)/len(A))

 
Регистрация
6 Июн 2013
Сообщения
84
Репутация
30
Спасибо
0
Монет
0
n = int(input(&#39;Количество чисел: &#39;))

A = []
i = 0

while i &lt; n:
string = &#34;Введите число №&#34; + str(i + 1) + &#34;: &#34;
# Преобразуем вводимое значение в float
number = float(input(string))
A.append(number)
i += 1

# Вычисляем среднее арифметическое
average = sum(A) / len(A)

print(&#34;Среднее арифметическое:&#34;, average)
 
Регистрация
30 Авг 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Зачем так сложно? n = int(input('Количество чисел: '))
A = [int(input(f'Введите число №{i+1}:')) for i in range(n)]

print(sum(A)/len(A)) Причём переменная n тоже не нужна на самом деле - можно её сразу затолкать в range().
И то это всё только ради того чтобы выводился номер вводимого элемента. А без этого ещё проще, ввод осуществляется пока не будет введено пустое значение: A = [int(i) for i in iter(input,'')]
print(f'{sum(A)/len(A):.2f}')
 
Регистрация
12 Июн 2013
Сообщения
64
Репутация
0
Спасибо
1
Монет
0
пушто sum не работает со строками перед добавлением в список надо приводить к инт
 
Сверху Снизу